Apache将sub2.domain.com/sub1/sub2重写为sub2.domain.com

时间:2014-04-28 13:25:58

标签: apache .htaccess mod-rewrite redirect url-rewriting

如何重写以便子文件夹在浏览器URL中消失?

我们有一个新的子域已经在DNS中转到子文件夹:

输入sub2.domain.com会将浏览器中的网址更改为sub2.domain.com/sub1/sub2。

RewriteCond %{HTTP_HOST} ^sub2\.domain.com$
RewriteRule ^(/)?$ sub1/sub2 [L]

我认为它应该首先重定向然后重写?但这不起作用:

RedirectMatch 301 ^/sub1/sub2/.*$ http://sub2.domain.com/
RewriteCond %{HTTP_HOST} ^sub2\.domain.com/sub1/sub2$
RewriteRule ^(.*)$ http://sub2\.domain\.com [L]

0 个答案:

没有答案