Wordpress停止发布重定向

时间:2010-01-10 12:25:05

标签: wordpress permalinks

我对永久链接有一个Wordpress问题。

如果我的帖子有永久链接,/ 2009/10 / podcasts,尝试访问/播客重定向到/ 2009/10 /播客。有没有办法阻止这种行为,所以我可以把它作为404处理?

我正在使用自定义404处理程序来检查请求是否是404错误并从Wordpress中执行Kohana请求。

2 个答案:

答案 0 :(得分:3)

我刚刚在WP论坛上得到答案。这是

remove_filter('template_redirect', 'redirect_canonical');

答案 1 :(得分:0)

刚刚使用wordpress的默认安装进行检查 - 事实上,无论你在哪个目录中添加隐藏,它似乎都是wordpress的默认行为。因此,将“/ 2010/01 / some-long-url”替换为“/ error / some-long-url”会将reuest重定向到“/ 2010/01 / some-long-url”。

无论如何 - 我仍然可以建议两种解决方法: 1)如果您真的想要获得真正的404错误,可以使用htaccess中的重定向方法将请求转发到不存在的URL - 只需添加一个重定向行,如下所示:

Redirect /podcasts /podcasts-error

所有这些htacces可能看起来像这样:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Redirect /podcasts /podcasts-error
</IfModule>

2)如果你真的不需要404错误,你也可以只添加一个页面并给它完全相同的网址 - 在这种情况下它将是“播客”。这将取消激活转发。然后,您可以将自己的自定义“错误消息”添加到该页面。

Greetz,t ..