sub.domain.com使用以下方式重定向到www.domain.com/sub重定向:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sub.domain.com$
RewriteRule ^(.*)$ "http://www.domain.com/sub/$1" [R=301,L]
domain.com/sub到www.domain.com/sub是我遇到的地方。我发现的解决方案在重写www时总是丢弃/ sub /文件夹。
答案 0 :(得分:1)
这有效:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^sub.domain.com$
RewriteRule ^(.*)$ http://www.domain.com/sub/$1 [R=301,L]