失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 阿里云虚拟主机利用.htaccess绑定二级域名到子目录

阿里云虚拟主机利用.htaccess绑定二级域名到子目录

时间:2022-10-03 09:51:42

相关推荐

阿里云虚拟主机利用.htaccess绑定二级域名到子目录

1、首选进入域名的控制面板,域名解析完成,由于手机站的域名一般都是m开头的,所以我就解析了一个m的域名,然后记录值为PC站点的IP地址。

2、进入PC站所在的虚拟主机控制面板,然后添加一个绑定域名(如:)。

3、在本地建个txt文件,复制下面的代码修改替换你要绑的域名和目录,并传到PC网站根目录下,然后再改成为.htaccess。(注:在Windows系统下无法创建只有扩展名没有名字的文件,只能上传后修改)

下面是以绑定到子目录m为例的.htaccess代码,如下:

PC站点根目录.htaccess代码如下:

<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /#绑定 到子目录mRewriteCond %{HTTP_HOST} ^m\\.xushifubaojie\\.com$ [NC]RewriteCond %{REQUEST_URI} !^/m/RewriteRule ^(.*)$ m/$1?Rewrite [L,QSA]#可以绑定多个只需重复上三行代码并更改一下域名目录名就好了</IfModule>

把上面的代码生成的.htaccess文件放到网站的根目录下就能正常访问了,但注意一个问题:如果你先前的网站里面也用到.htaccess文件的话,一定要把这些代码加到原来的.htaccess文件最后面,也有很多程序会自己生成.htaccess文件,大家一定要注意。

4、现在你的子域名应该可以访问了,但是还是会有一些小bug,所以这个时候你还需要多增加一个.htaccess文件上传至m的子目录下(目录的名字可以自定义)。

子目录下的.htaccess代码如下:

<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /#只许绑定的域名访问RewriteCond %{HTTP_HOST} !^m\\.xushifubaojie\\.com$ [NC]RewriteRule (.*) /$1 [L,R=301]#对绑定目录下与同名的目录的处理RewriteCond %{REQUEST_URI} ^\\/m\\/ [NC]RewriteCond %{QUERY_STRING} !^(.*)?RewriteRewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA]</IfModule>

本文转自:/41153.html

如果觉得《阿里云虚拟主机利用.htaccess绑定二级域名到子目录》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。