对于这个问题的答案,我看起来很疯狂——但我还没有找到答案。如果我错过了什么,我提前道歉。
我希望将子域转换为 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但我不明白其中的区别(并且我尝试过的示例不起作用) .
谢谢参观!:) 非常感谢!