本文将教新手们解决如何彻底的实现N多个二级域名访问同一个虚拟主机的不同目录。
现在手里只有:一个Linux虚拟主机空间 和一个顶级域名 yjzzj.com
虚拟主机目录结构(其中wwwroot代表web服务器根目录) :
wwwroot/
wwwroot/woc
目标实现:
访问woc.yjzzj.com 自动 访问服务器跟目录下的wwwroot/woc
等等N多个二级域名访问同一个虚拟主机空间功能(非跳转)
实现方法:
用.htaccess文件来实现(前提是你的虚拟空间支持htaccess并且你已经做好了二级域名解析和域名绑定),把写好的.htacess文件放到服务器的根目录下,比如 wwwroot/.htaccess
.htaccess文件内容如下:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^woc.yjzzj.com$
RewriteCond %{REQUEST_URI} !^/woc/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /woc/$1
RewriteCond %{HTTP_HOST} ^woc.yjzzj.com$
RewriteRule ^(/)?$ /woc/ [L]
注意代码中第3-7行用于支持css、js等静态文件的访问,不可缺少。
没有评论:
发表评论