我已经切换到一个新的网站设计(从静态的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
答案 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>