我需要重定向所有子域请求以重定向到我的 htaccess 中的主域。我需要它还包括某种通配符重定向。
例如,washington.mysite.com/ 重定向到 mysite.com/washington
但我还需要将子域上的任何旧网址重定向到 mysite.com/washington
例如,washington.mysite.com/category.aspx?washington-attractions&CatID=17 重定向到 my-site.com/washington
到目前为止,这是我的代码:
RewriteCond %{HTTP_HOST} ^washington\.mysite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.washington\.mysite\.com$
RewriteRule ^(.*)$ "http\:\/\/www\.mysite\.com\/washington/$1" [R=301,L]
但是它仍然将旧 URL 附加到新 URL
例如,washington.mysite.com/category.aspx?washington-attractions&CatID=17 重定向到 my-site.com/washington/category.aspx?washington-attractions&CatID=17
基本上我需要将washington.mysite.com/*(anything) 重定向到 my-site.com/washington
我们欢迎所有的建议 :)