Wordpress网站中的重定向循环错误

时间:2012-12-07 15:45:35

标签: wordpress .htaccess

我已经切换到一个新的网站设计(从静态的wordpress),所以为了将旧页面映射到我编辑htacess文件的新页面,但它导致重定向循环并且网站在几天后停止。所以我删除了htacess文件。我应该如何进行适当的重定向。

以下是htacess

中的重定向代码内容
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress


Redirect /test1.htm http://www.mysite.com/test1

Redirect /test2.htm http://www.mysite.com/test2

1 个答案:

答案 0 :(得分:1)

Redirect是来自与RewriteRule不同的模块的命令。这会经常引起问题。

只需使用RewriteRule进行重定向。

#just in case test.html still exists in the filesystem
Options -MultiViews

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^test1\.htm /test1 [L,R=302]
RewriteRule ^test2\.htm /test2 [L,R=302]

# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
</IfModule>