关于万网虚拟主机如何建立多个网站
2017-02-21 13:39
579 查看
在万网主机购买一个虚拟空间,然后,我们可以在这个空间里建立多个文件夹,放置不同的网站。
使用情景:没有购买主机空间,无法配置虚拟主机
为了实现以上功能,我想到了.htaccess文件,该文件又称为分布式配置文件,全称是‘超文本入口’。管理员可以通过Apache的AllowOverride指令来设置。(一般来说不需要设置,因为默认都会开启)
我们应该知道,通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。
假设我们有两个域名,www.myshop1.com
和www.myshop2.cn ,并且在服务器空间里有两个对应的com和cn文件夹,那么通过下面我们可以让apache接受两个域名请求,然后分别选择对应文件加下的网站。
1.在主机根目录下建立.htaccess文件
2.在每一个网站文件夹下建立.htaccess文件
3.在第一步的.htaccess文件里写入一下代码
RewriteEngine On
RewriteCond %{HTTP_HOST} myshop1.com
RewriteCond %{REQUEST_URI} !^/com
RewriteRule ^(.*)$ /com/$1 [L]
RewriteCond %{HTTP_HOST} myshop2.cn
RewriteCond %{REQUEST_URI} !^/cn
RewriteRule ^(.*)$ /cn/$1 [L]
4.在com文件夹下的.htaccess里写入
RewriteEngine On
# 禁止通过非本网站域名访问
RewriteCond %{HTTP_HOST} !^(www.)?myshop1.com$ [NC]
RewriteRule ^.*$ [L,r=404]
5.在cn文件夹下的.htaccess里写入
RewriteEngine On
# 禁止通过非本网站域名访问
RewriteCond %{HTTP_HOST} !^(www.)?myshop2.cn$ [NC]
RewriteRule ^.*$ [L,r=404]
6.通过上述几步,我们即可完成我们的需求。
注意:.htaccess必须以ASCII模式上传,最好将其权限设置为644。
本文参考地址:
1.http://lesca.me/archives/htaccess-rewrite.html#rewrite7
2.http://www.cnblogs.com/mfc-itblog/p/5500740.html
3.http://www.jb51.net/article/25476.htm
4.http://blog.csdn.net/cuiyuan9/article/details/8282015
使用情景:没有购买主机空间,无法配置虚拟主机
为了实现以上功能,我想到了.htaccess文件,该文件又称为分布式配置文件,全称是‘超文本入口’。管理员可以通过Apache的AllowOverride指令来设置。(一般来说不需要设置,因为默认都会开启)
我们应该知道,通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。
假设我们有两个域名,www.myshop1.com
和www.myshop2.cn ,并且在服务器空间里有两个对应的com和cn文件夹,那么通过下面我们可以让apache接受两个域名请求,然后分别选择对应文件加下的网站。
1.在主机根目录下建立.htaccess文件
2.在每一个网站文件夹下建立.htaccess文件
3.在第一步的.htaccess文件里写入一下代码
RewriteEngine On
RewriteCond %{HTTP_HOST} myshop1.com
RewriteCond %{REQUEST_URI} !^/com
RewriteRule ^(.*)$ /com/$1 [L]
RewriteCond %{HTTP_HOST} myshop2.cn
RewriteCond %{REQUEST_URI} !^/cn
RewriteRule ^(.*)$ /cn/$1 [L]
4.在com文件夹下的.htaccess里写入
RewriteEngine On
# 禁止通过非本网站域名访问
RewriteCond %{HTTP_HOST} !^(www.)?myshop1.com$ [NC]
RewriteRule ^.*$ [L,r=404]
5.在cn文件夹下的.htaccess里写入
RewriteEngine On
# 禁止通过非本网站域名访问
RewriteCond %{HTTP_HOST} !^(www.)?myshop2.cn$ [NC]
RewriteRule ^.*$ [L,r=404]
6.通过上述几步,我们即可完成我们的需求。
注意:.htaccess必须以ASCII模式上传,最好将其权限设置为644。
本文参考地址:
1.http://lesca.me/archives/htaccess-rewrite.html#rewrite7
2.http://www.cnblogs.com/mfc-itblog/p/5500740.html
3.http://www.jb51.net/article/25476.htm
4.http://blog.csdn.net/cuiyuan9/article/details/8282015
相关文章推荐
- 万网虚拟主机如何建立两个博客网站?
- 如何建立自己的虚拟主机网站(以IIS为例)
- RHEL4- WEB服务(六)建立基于主机名的多个虚拟web网站
- 关于虚拟主机的数据库如何备份
- 关于虚拟主机网站空间购买
- 如何在已有网站的服务器上面,通过nginx配置虚拟主机来达到多个应用使用同一个服务器的效果
- 如何将网站转移到另外一台服务器(虚拟主机)
- 关于个人网站选择虚拟主机还是VPS服务器的讨论
- Nginx如何反向代理网站和设置虚拟主机
- 关于虚拟主机开通后自动预装网站的功能说明
- apache如何为每个虚拟主机单独设置网站日志
- 【原创翻译】如何在本地主机上使用tbdev建立一台bt Tracker服务器【网站建
- 如何让网站所在虚拟主机支持apk格式文件下载
- 关于如何建立网站 和 花生壳映射动态ip
- 企业网站如何选择合适的虚拟主机?
- 如何让网站所在虚拟主机支持apk格式文件下载
- Nginx如何反向代理网站和设置虚拟主机
- 关于虚拟主机的数据库如何备份
- 【原创翻译】如何在本地主机上使用tbdev建立一台bt Tracker服务器【网站建设文档】
- 如何挑选优秀虚拟主机(网站空间)