我有一个网站domain.xxx
每个位置都有一个目录。例如domain.xxx/location/place
我想拥有以下子域place.domain.xxx并显示匹配文件夹的内容。
这就像一个魅力:
RewriteCond %{HTTP_HOST} ^www.place.domain.xxx
RewriteRule ^(.*)$ http://www.domain.xxx/location/place/$1 [L,NC,QSA]
RewriteCond %{HTTP_HOST} ^≈
RewriteRule ^(.*)$ http://www.domain.xxx/location/place/$1 [L,NC,QSA]
但问题是当我输入url place.domain.xxx时,浏览器栏中的url会被重定向。我想将URL保持在未更改的place.domain.xxx。
知道如何才能让它发挥作用吗?
答案 0 :(得分:0)
我在我的网站中使用以下代码,用于将subdomain.domain.com重定向到子域文件夹
#RewriteEngine on
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule .* index.php?/$0 [PT,L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+).domain.com$
RewriteRule ^(.*)$ /%2/$1 [L]
RewriteCond %{HTTP_HOST} ^([^\.]+).domain.com$
RewriteRule ^(.*)$ /%1/$1 [L]