子域重定向到URL参数,同时保持其他url params完整

时间:2012-07-09 23:19:11

标签: .htaccess redirect url-rewriting subdomain

对于这个答案,我看起来很疯狂 - 我还没有找到一个。如果我错过了什么,我会提前道歉。

我希望将子域名转换为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但我不明白其中的差异(我尝试过的例子不起作用)。

谢谢你看看! :)非常感谢!

1 个答案:

答案 0 :(得分:1)

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