0

对于这个问题的答案,我看起来很疯狂——但我还没有找到答案。如果我错过了什么,我提前道歉。

我希望将子域转换为 url 参数,同时保留其他 url 片段。

如:

http://sub.domain.tv/value重定向到http://domain.tv/value?campus=sub

这是我在浏览了这里的许多帖子后尝试过的:

# campus
RewriteCond %{HTTP_HOST} ^sub.domain.tv$ [NC]
RewriteRule ^(.*)$ http://domain.tv/$1/?campus=sub [R=301,L]

这对于将 sub.domain.tv 重定向到 domain.tv?campus=sub 效果很好,但不适用于其余的 URL 参数(因此前往 sub.domain.tv/value 什么都不做)。

我尝试了将 %1 和 $1 用作变量的其他示例,例如这篇文章: htaccess subdomain redirct with last url parameter但我不明白其中的区别(并且我尝试过的示例不起作用) .

谢谢参观!:) 非常感谢!

4

1 回答 1

1

您是否尝试过 [QSA] 参数。这会将所有剩余的查询参数添加到campus=sub

于 2012-07-09T23:23:36.670 回答