教你一招解决虚拟主机多域名绑定不同子目录的访问方法
一、实现效果
访问www.1.com 到根目录
访问www.2.com 到子目录/222
访问www.3.com 到子目录/333
既访问哪个域名会自动跳转到相应的子目录,很多主机现在不支持绑定子目录或者子目录绑定是要收费的
二、支持条件
必须支持apache 能使用.htaccess的伪静态文件
三、实现方法
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?www.2.com$
RewriteCond %{REQUEST_URI} !^/222/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /222/$1
RewriteCond %{HTTP_HOST} ^(www.)?www.2.com$
RewriteRule ^(/)?$ 222/index.html [L]
RewriteCond %{HTTP_HOST} ^(www.)?www.3.com$
RewriteCond %{REQUEST_URI} !^/333/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /333/$1
RewriteCond %{HTTP_HOST} ^(www.)?www.3.com$
RewriteRule ^(/)?$ 333/index.html [L]
</IfModule>
四、解释:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
# 把 www.178ym.cn改为你要绑定的域名.
RewriteCond %{HTTP_HOST} ^(www.)?www.178ym.cn$
# 把 222改为要绑定的目录.
RewriteCond %{REQUEST_URI} !^/222/
# 不要改以下两行.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 把 222改为要绑定的目录.
RewriteRule ^(.*)$ /222/$1
# 把 www.178ym.cn改为你要绑定的域名
# 把 222 改为要绑定的目录.
# bbs/ 后面是首页文件index.php, index.html……
RewriteCond %{HTTP_HOST} ^(www.)?www.178ym.cn$
RewriteRule ^(/)?$ 222/index.php [L]
</IfModule> 本文来源:软盟基地,转载请注明出处!如果需要定制开发网站、二次开发程序、搭建微商城、制度平台、小程序商城、多端小程序 请联系我们!
扫一扫,加我微信
访问www.1.com 到根目录
访问www.2.com 到子目录/222
访问www.3.com 到子目录/333
既访问哪个域名会自动跳转到相应的子目录,很多主机现在不支持绑定子目录或者子目录绑定是要收费的
二、支持条件
必须支持apache 能使用.htaccess的伪静态文件
三、实现方法
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?www.2.com$
RewriteCond %{REQUEST_URI} !^/222/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /222/$1
RewriteCond %{HTTP_HOST} ^(www.)?www.2.com$
RewriteRule ^(/)?$ 222/index.html [L]
RewriteCond %{HTTP_HOST} ^(www.)?www.3.com$
RewriteCond %{REQUEST_URI} !^/333/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /333/$1
RewriteCond %{HTTP_HOST} ^(www.)?www.3.com$
RewriteRule ^(/)?$ 333/index.html [L]
</IfModule>
四、解释:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
# 把 www.178ym.cn改为你要绑定的域名.
RewriteCond %{HTTP_HOST} ^(www.)?www.178ym.cn$
# 把 222改为要绑定的目录.
RewriteCond %{REQUEST_URI} !^/222/
# 不要改以下两行.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 把 222改为要绑定的目录.
RewriteRule ^(.*)$ /222/$1
# 把 www.178ym.cn改为你要绑定的域名
# 把 222 改为要绑定的目录.
# bbs/ 后面是首页文件index.php, index.html……
RewriteCond %{HTTP_HOST} ^(www.)?www.178ym.cn$
RewriteRule ^(/)?$ 222/index.php [L]
</IfModule> 本文来源:软盟基地,转载请注明出处!如果需要定制开发网站、二次开发程序、搭建微商城、制度平台、小程序商城、多端小程序 请联系我们!
扫一扫,加我微信