最近在做一个淘宝客的商城网站,遇到了需要通过二级域名方式才能进入指定页面的难题,并且虚拟主机无法进行子目录绑定二级域名的难题,所以找了好多方法,下面是目前解决了难题的方法:
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 这个文件一定要是 上传到根目录,上传到根目录,上传到根目录, 重要的事情说三遍。
© 版权声明
1.文章资源部分来自于互联网,仅供学习交流使用,若要商用请支持正版。
2.若不听劝告,出现任何后果,均与本站无关。
3.如果文章对您有帮助,请按Ctrl+D收藏。
4.个别资源所标价格是对站点收集、整理、编辑及站点运维的适当补助,非资源价格。
THE END
请登录后发表评论
注册