Apache htaccess子域重定向到另一个目录而不更改url

Apache htaccess子域重定向到另一个目录而不更改url,apache,.htaccess,redirect,mod-rewrite,subdomain,Apache,.htaccess,Redirect,Mod Rewrite,Subdomain,我有一个网站域名 每个位置都有一个目录。例如这里的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} ^≈ RewriteRu

我有一个网站域名

每个位置都有一个目录。例如这里的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保持在不变的位置。domain.xxx


你知道我该怎么做吗

我在我的站点中使用以下代码,用于将subdomain.domain.com重定向到subdomain文件夹

#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]

这是可行的,但我需要改变网站结构,这将是非常密集的工作。但是非常感谢你的指点。