使用mod_rewrite时捕获404s

时间:2013-09-26 15:01:38

标签: php wordpress apache .htaccess mod-rewrite

我正在尝试在混合WordPress /自定义代码网站中追踪一些意外的404。由于404s被重定向,我没有在access_logs中看到原始请求。

跟踪这些给定的WordPress'rewrite_rules的好方法是什么?

.htaccess只是WP

# 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

1 个答案:

答案 0 :(得分:2)

如果您愿意安装插件,Redirection插件之类的内容可能会有所帮助(免责声明 - 我从未使用过它)。

如果失败,您可以尝试挂钩template_redirect操作,并在is_404()返回true时记录$_SERVER信息。