Apache mod_rewrite帮助Wordpress

时间:2010-06-01 19:30:35

标签: apache wordpress .htaccess mod-rewrite

我管理我妻子的网站,即marly.com。直到上周,博客的根页面为marly.com/blog /.

上周我在WP设置中将其更改为iemarly.com。

WP创建了新的htaccess文件,我按照指示将index.php移动到根目录(但保留在/ blog /目录中的WP文件夹)。除了一个非常重要的事情之外,一切都很好:

现在在浏览器中输入“iemarly.com/blog/”时会出现404错误。

所有其他网址,当它们包含'/ blog / somethinghere'时,会正确地重定向到'/ somethinghere'。只有当'/ blog /'之后没有任何内容存在问题时才会发生。

我尝试添加此规则,但仍会重定向到404页面:

RewriteRule ^ / blog / $ /index.php

有任何建议/帮助吗?

2 个答案:

答案 0 :(得分:0)

安装“Redirection”,然后从iemarly.com/blog/添加301重定向到iemarly.com

答案 1 :(得分:0)

您是否遵循这些治疗方法?:Moving WordPress « WordPress Codex

您不需要重定向插件。如果重新生成permaliks,Wordpress将处理重定向。如果必须,请在Wordpress重写块之前在.htaccess中使用它:

重定向301 /博客http://namelymarly.com

但首先,请确保您已在仪表板/设置/固定链接中重置固定链接,并确保将更改复制到.htaccess,并确保文件中只有最新的 - 最后一个 - 重写块(WP习惯于为.htaccess添加越来越多的重写块。

在帖子/页面编辑器中查看其他网址的网址,看看它们是否包含/ blog /