通过百度之术,搜了很多小技巧,网上很多使用js、php重定向的,但是感觉都不理想,最后搜到通过htaccess文件的配置来解决。特地记录一下,方便下次看。该项目是采用云服务器wamp架构的多域名多站点。
创建《.htaccess文件》,配置一级域名指向Web根目录的子目录。
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
#绑定 abc.com 到 abc子目录
RewriteCond %{HTTP_HOST} ^abc.com$ [NC]
RewriteCond %{REQUEST_URI} !^/abc/
RewriteRule ^(.*)$ abc/$1?Rewrite [L,QSA]
#绑定 www.abc.com 到 abc子目录
RewriteCond %{HTTP_HOST} ^www.abc.com$ [NC]
RewriteCond %{REQUEST_URI} !^/abc/
RewriteRule ^(.*)$ abc/$1?Rewrite [L,QSA]
#绑定 xyz.com 到 xyz子目录
RewriteCond %{HTTP_HOST} ^xyz.com$ [NC]
RewriteCond %{REQUEST_URI} !^/xyz/
RewriteRule ^(.*)$ xyz/$1?Rewrite [L,QSA]
#绑定 www.xyz.com 到 xyz子目录
RewriteCond %{HTTP_HOST} ^www.xyz.com$ [NC]
RewriteCond %{REQUEST_URI} !^/xyz/
RewriteRule ^(.*)$ xyz/$1?Rewrite [L,QSA]
</IfModule>
效果就是abc.com和www.abc.com的网站内容指向xxx.com/abc,xyz的也一样。
另外
使用阿里云服务器wamp架构的站点配置子域名到子目录
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/151208.html