【发布时间】:2013-05-21 10:14:08
【问题描述】:
我在这里阅读了很多关于此的问题和答案,但似乎没有一个可以解决我的具体问题。
我想将任何子域重定向到要匹配的子目录。
所以:x.domain.com 会转到 domain.com/x,y.domain.com 会转到 domain.com/y - 但我想在地址栏中的 URL 不更改的情况下执行此操作。
这是我目前所拥有的:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^(www)\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com [NC]
RewriteRule ^ /%1 [P,L]
但这会将我带到一个网站重定向循环,在 URL 栏中的地址不正确,子域仍然存在。
例如,x.domain.com 将我带到 x.domain.com/x,我收到重定向循环错误。
如果有人能指出我正确的方向,我将不胜感激!我所做的任何更改似乎都不起作用...
【问题讨论】:
标签: apache .htaccess mod-rewrite redirect subdomain