0

尝试为域更改设置 301 重定向。我正在使用已经有 mod 重写的 Textpattern。添加重定向时,我在网站上收到错误页面提示,指出该页面导致了太多重定向!

这是正在使用的 htaccess 文件...

<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /relative/web/path/

RewriteRule (.*) http://www.domain.com/$1 [R=301,L] #(this has been added to the default textpattern htaccess file)

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]

RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*) index.php

RewriteCond %{HTTP:Authorization}  !^$
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>

非常感谢您提供的任何建议。

4

2 回答 2

0

在 RewriteEngine On 之后添加这个

RewriteCond %{HTTP_HOST} ^(?!www.yournewdomain.com$).*$
RewriteRule (.*) http://www.yournewdomain.com/$1 [R=301,L]
于 2014-01-08T23:14:41.877 回答
0

您尝试从哪个域重定向?可能是您设置了循环 - 尝试从 site.com 重定向到 site.com?

于 2010-07-29T12:47:37.807 回答