.htaccess域转发目录问题

时间:2011-04-07 23:01:23

标签: .htaccess redirect path directory permanent

我尝试将辅助域重定向到主域,但由于某种原因,未重定向包含目录路径的URL(例如www.secondaryDomain.com/aDirectory)。 这是.htaccess文件中重定向指令的部分(我猜)。 这有什么不对?

<ifModule mod_headers.c>
Header unset Last-Modified
</ifModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress



 RewriteCond %{HTTP_HOST} ^secondaryDomain\.com$ [OR]
   RewriteCond %{HTTP_HOST} ^www\.secondaryDomain\.com$
   RewriteRule (.*) http://mainDomain.com/$1 [R=301,L,QSA]

1 个答案:

答案 0 :(得分:0)

RewriteCond的第二个参数是一个正则表达式,它应该被转义,而RewriteRule的第二个参数是一个字符串,并且不一定也不需要引号。我会尝试将最后三行更改为:

RewriteCond %{HTTP_HOST} ^secondaryDomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.secondaryDomain\.com$
RewriteRule (.*) http://mainDomain.com/$1 [R=301,L,QSA]

希望这有帮助。