PHP网站二级域名绑定子目录的方法

最近在做一个淘宝客的商城网站,遇到了需要通过二级域名方式才能进入指定页面的难题,并且虚拟主机无法进行子目录绑定二级域名的难题,所以找了好多方法,下面是目前解决了难题的方法:

1:首先进行2级域名的解析,这个要去你的域名商那里,把你的2级域名解析到你的空间IP上。

2:在网站根目录新建个.htaccess文件,在此文件中加入以下语句:

RewriteEngine on

# 把 m.lengemo.com改为你要绑定的域名.

RewriteCond %{HTTP_HOST} ^(www.)?m.lengemo.com$

# 把 m改为要绑定的目录.

RewriteCond %{REQUEST_URI} !^/m/

# 不要改以下两行.

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

# 把 m改为要绑定的目录.

RewriteRule ^(.*)$ /m/$1

# 把 m.lengemo.com改为你要绑定的域名

# 把 m 改为要绑定的目录.

# m/ 后面是首页文件index.php, index.html……

RewriteCond %{HTTP_HOST} ^(www.)?m.lengemo.com$

RewriteRule ^(/)?$ m/index.php [L]

上面的整套语句是绑定一个子目录,如需绑定多个子目录,你可以重复添加以上的全套语句!

完成后的文件内容是——

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www.)?m.lengemo.com$
    RewriteCond %{REQUEST_URI} !^/m/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /m/$1
    RewriteCond %{HTTP_HOST} ^(www.)?m.lengemo.com$
    RewriteRule ^(/)?$ m/index.php [L]

最后说明一点 .htaccess 这个文件一定要是 上传到根目录,上传到根目录,上传到根目录,  重要的事情说三遍。

✨✨✨页面延迟刷新即可✨✨✨
© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发
  • 果子

    昵称

  • 取消
    昵称