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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了万网虚拟主机如何建立两个博客网站?相关的知识,希望对你有一定的参考价值。

作者:匿名用户
链接: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]
#访问域名为或者的,且不是/com/文件的,且不存在的文件或目录
#重定向到/com/文件下.比如:则实际访问文件为/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]
#以上是设置访问/com/文件目录,
#以下是设置访问/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]
#以下设置访问地址既不是.也不是的重定向到域名
RewriteCond %{HTTP_HOST} !^(www\.)?abc\.com$ [NC]
RewriteCond %{HTTP_HOST} !^(www\.)?abc\.cn$ [NC]
RewriteRule ^(/)?$ [L,R=301]

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

以上是关于万网虚拟主机如何建立两个博客网站?的主要内容,如果未能解决你的问题,请参考以下文章

一个服务器能作多个网站嘛!

阿里云虚拟主机怎么用

如何建立自己的网站

如何设置网站的默认首页

阿里云万网的虚拟主机空间怎样导入sql server数据库

做好的网站怎么上传到阿里云主机