万网虚拟主机如何建立两个博客网站?

作者:匿名用户
链接:http://www.zhihu.com/question/28491981/answer/47442420
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

拿万网的云虚拟主机来试了下,用.htaccess可成功建两个站.
一.在根目录创建文件.htaccess
二.在根目录创建com和cn两个文件夹.
三.在.htaccess文件添加以下内容.

RewriteEngine On
RewriteBase /
#不带www的301重定向到带www.
RewriteCond %{HTTP_HOST} ^abc\.com$ [NC]

RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^abc\.cn$ [NC]
RewriteRule ^(.*)$ http://www.abc.cn/$1 [L,R=301]
#访问域名为http://abc.com或者http://www.abc.com的,且不是/com/文件的,且不存在的文件或目录
#重定向到/com/文件下.比如:http://www.abc.com/1.html则实际访问文件为/com/下的1.html

RewriteCond %{HTTP_HOST} ^(www\.)?abc\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /com/$1 [L]
#重定向首页到/com/文件目录下.
RewriteCond %{HTTP_HOST} ^(www\.)?abc\.com$ [NC]
RewriteRule ^(/)?$ com/index.php [L]

#以上是设置http://www.abc.com访问/com/文件目录,
#以下是设置http://www.abc.cn访问/cn/文件目录.
RewriteCond %{HTTP_HOST} ^(www\.)?abc\.cn$ [NC]
RewriteCond %{REQUEST_URI} !^/cn/
RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /cn/$1 [L]
RewriteCond %{HTTP_HOST} ^(www\.)?abc\.cn$ [NC]

RewriteRule ^(/)?$ /cn/index.php [L]

#以下设置访问地址既不是.http://abc.com也不是http://www.abc.cn的重定向到http://www.abc.com域名
RewriteCond %{HTTP_HOST} !^(www\.)?abc\.com$ [NC]
RewriteCond %{HTTP_HOST} !^(www\.)?abc\.cn$ [NC]
RewriteRule ^(/)?$ http://www.abc.com [L,R=301]

这样就可以了,http://www.abc.com访问根目录下的/com/目录,http://www.abc.cn访问/cn/目录,达到了一个万网虚拟主机建两个不同的站的效果.有一个问题是,你访问http://www.abc.com/com/或者http://www.abc.cn/com/和访问http://www.abc.com是一样的效果,这样的话,你就得设置robots.txt来禁止搜索引擎访问/com/和/cn/目录.

时间: 2024-10-28 20:53:20

万网虚拟主机如何建立两个博客网站?的相关文章

使用wordpress建立企业或博客网站新手教程

前言   wordpress个开源的,知名的,拥有无数的插件和主题的知名blog/CMS php程序.全球数百万的网站通过wordpress建立或修改. 现在非常多的企业网站使用wordpress来建立和管理自己的企业网站或者博客网站.所以对于新手来说,如何建立自己的博客.网站呢? 1. 域名 对于一个网站来说,域名就是一个入口,一个身份证编号.就像我们都知道的百度,域名是baidu.com,所以,你也需要拥有自己的域名. 域名一般在60元左右1年,价格还是比较便宜的. 注册好你的域名后,将域名

在万网虚拟主机上部署MVC5

参考 要想部署mvc,需要把一些mvc用到的全局程序集改为本地部署,通过N次试验,终于搞定. 特写个备忘录,免得以后忘了. 首先更改web.config,在里面加上 <system.web> <customErrors mode="Off"/> </system.web> 这样部署到服务器上时,如果有错误,会提示详细的信息,可以按照提示改正. 然后把必须的程序集改为本地部署 vs 引用中找到相应的程序集,右键属性,有个"复制到本地"

linux命令:通过PHP、myql、httpd建立论坛、博客网站

php.mysql基础    需先安装httpd服务,使得web服务器启用. 一.安装PHP [[email protected] ~]# ls   #先下载rpm安装包 php53-5.3.3-23.el5_10.x86_64.rpm   sys  dead.letter     inittab.des3 php53-cli-5.3.3-23.el5_10.x86_64.rpm     sysroo1.gz  install.log.syslog php53-common-5.3.3-23.e

万网虚拟主机目录

本路径下各文件夹功能和权限说明:/ :    您的FTP的根目录,为避免您错误删除该路径下的内容,所以禁止写入,只可读取. htdocs/:            您的网站的根目录,请将您的网站文件(php, htm, html, css, js等)上传至此文件夹. htdocs/logreport/:   访问统计报告存放目录,不占用空间,只可读取. myfolder/:         此文件夹中的内容不会被web用户看到,您可以临时存放一些不愿公开的内容,比如站点备份.数据库备份等. ww

基于django的个人博客网站建立(六)

基于django的个人博客网站建立(六) 前言 今天主要完成的是项目在腾讯云服务器上ubuntu16.04+django+mysql+uwsig+nginx的部署过程 主要内容 按照步骤一步一步说 1.python环境的安装与pip的安装 这里没有采用虚拟环境,是把项目直接运行的,所以要先配置安装好python3,以及使用pip安装相应需要的库,我的项目需要安装django,markdown,pymysql 2.把项目文件从本地放到服务器上 我的项目文件有上传到github,所以直接在服务器上c

我刚刚建立个淘宝客网站,主要销售丰胸产品减肥药

我刚刚建立个淘宝客网站,主要销售丰胸产品减肥药,www.yazimeirongmeiti.com欢迎大家赏光!

[快讯]爱名网云主机机房故障2天 上万站长网站无法访问

IDC评述网(idcps.com)05月05日报道:据大量网友反馈,域名注册与中介交易商"爱名网"于5月3日开始,云主机服务器所在机房电源出现紧急故障,导致很多主机用户的网站无法访问,且网站数据有可能丢失,被影响的用户纷纷在微博上吐槽,尤其是个人站长,如果网站数据无法找回,损失将无法估量. 爱名网用户在微博上吐槽 爱名网针对此故障所发布的公告 中电云集香港虚机服务器故障通知 另外,有细心的网友发现,此次爱名网云主机故障公告与IDC服务商中电云集的香港虚机服务器故障通知措词雷同,猜测爱名

建立个人博客网站

登录或者注册github,登录之后点击右上角的“+”号,选择“New repository”菜单,创建仓库,用于存储和博客相关的源文件. 跳转页面将填写域名信息,现先讲述直接用github提供的域名(用户名+github+io),在Repository name对应处填写资源名,其需要使用自己的用户名,每个用户名下面只能建立一个,并且资源命名必须符合这样的规则username/username.github.io,之后勾选下面的"Initialize this repository with a

GitHub SlidingMenu 搜到的两篇博客

第一篇 http://my.oschina.net/547217475/blog/165002 GitHub上的SlidingMenu的配置方法 1. 首先明确SlidingMenu是什么? SlindingMenu 是github上的大神写得一个侧滑菜单框架! 2. 如何使用SlidingMenu框架呢? 首先你需要在下载两个开源库两个zip格式的文件 1.SlidingMenu开源项目下载地址:https://github.com/jfeinstein10/slidingmenu中的Slid