301 WordPress中的重定向 - 一些工作,一些不工作

时间:2013-10-24 15:26:29

标签: wordpress .htaccess mod-rewrite redirect

将客户的网站从HTML转移到WordPress主题后,我遇到了一个奇怪的问题。

我正在使用插件“Simple 301 Redirects”将所有旧的HTML页面转发到更新的WordPress网址 - 大约50个重定向。

这个插件在很多其他网站上对我很有用,但出于某种原因,301重定向适用于大约一半的URL,另一半我收到404 Page Not Found错误。

我尝试从插件中删除其中一个非工作重定向,并手动将其放在.htaccess文件中,但这也不起作用。

任何关于为什么会出现这种情况的想法,以及为WordPress网站处理一长串301重定向的最佳方法是什么?

编辑:这是我的.htaccess,我实际上让这个工作了。截至目前,我有42个重定向工作使用“Simple 301 Redirects”插件,有17个使用相同的插件无法工作。

Options -Indexes

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^articles\.html$ http://www.magnuminvestigations.net/articles/ [R=301,L]

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

这是一个目前无法运作的例子:

旧网址

http://www.magnuminvestigations.net/cheating_infidelity_investigators.html‎

新网址

http://www.magnuminvestigations.net/services/cheating-and-infidelity-investigations/

0 个答案:

没有答案