我尝试将辅助域重定向到主域,但由于某种原因,未重定向包含目录路径的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]
答案 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]
希望这有帮助。