我正在尝试在WordPress中的.htaccess文件中应用两个301重定向,但是我收到404错误。
这就是我所拥有的:
type
我在这里做错了什么?我也尝试将重定向信息放在WordPress设置之上。
答案 0 :(得分:7)
规则的排序以及mod_rewrite
规则与mod_alias
(Redirect
指令)的混合将导致问题。
你的规则如下:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^old-page-name(/.*)?$ https://www.myurl.com/new-page-name/ [L,R=301,NC]
RewriteRule ^another-old-page(/.*)?$ https://www.myurl.com/another-new-page/ [L,R=301,NC]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress