登陆

apache利用.htaccess绑定子域名到子目录,亲测!

WBB2017-11-151602人围观 ,发现0个评论

 千万不要相信百度上搜到的,那都是人家复制粘贴来的,很多人自己都没测试,胡乱转载,误导群众!

首先在网站根目录新建一个.htaccess文件

<IfModule mod_rewrite.c>   RewriteEngine On   RewriteBase /   RewriteCond %{HTTP_HOST} ^xxx\.ifung\.net$ [NC]   RewriteCond %{REQUEST_URI} !^/xxx/   RewriteRule ^(.*)$ xxx/$1?Rewrite [L,QSA]   </IfModule>

xxx\.ifung\.net 是要绑定的域名,反斜杠不能丢。

!^/xxx/  xxx是所绑定的目录名称,下一行同理

在二级目录新建一个.htaccess文件

<IfModule mod_rewrite.c>   RewriteEngine On   RewriteBase /   RewriteCond %{HTTP_HOST} !^xxx\.ifung\.net$ [NC]   RewriteRule (.*) http://xxx.ifung.net/$1 [L,R=301] #如果不是用域名访问此目录,则自动重定向 </IfModule>

很多空间不支持二级目录,所以也会导致php文件不能被重定向,仅适合做静态站,或者已经处理好伪静态的站点

如果二级目录是zblog系统,需要修改文件 zb_system/function/c_system_common.php

第 356 行代码

PHP
return $host . $z;

改为

PHP
return $host.'/';

不修改的话,系统调用的$host将会带上二级目录名称,导致网站不能正常访问

文章来源:https://ifung.net/buildsite/263.html

请发表您的评论
不容错过
Powered By Z-BlogPHP