【发布时间】:2013-10-27 10:09:58
【问题描述】:
我在这里遇到了一个愚蠢的问题,但我们开始吧:
我有这个网址:http://www.mysite.com/subsite。我想像这样使用“/subsite”:http://subsite.mysite.com。使用以下代码很容易实现:
RewriteRule ^subsite(.*) http://subsite.mysite.com$1 [L]
但这是愚蠢的部分。我网站上的所有链接都已经是这样的:“http://subsite.mysite.com/content”。在这种情况下,这个 url 应该被重定向到“http://www.mysite.com/subsite/content”。这会造成无限循环(当然)。
RewriteRule ^subsite(.*) http://subsite.mysite.com$1 [L]
RewriteCond %{HTTP_HOST} ^subsite\.mysite\.com [NC]
RewriteRule (.*) http://www.mysite.com/subsite/$1 [R]
是否有可能实现我的目标?
【问题讨论】:
标签: regex apache .htaccess mod-rewrite redirect