2013-09-26 2 views
0

Я пытаюсь отследить некоторые неожиданные 404s в гибридном сайте WordPress/custom code. Поскольку 404s перенаправлены, я не вижу исходный запрос в access_logs.Захват 404 с при использовании mod_rewrite

Что такое хороший способ отслеживания данных данных rewrite_rules WordPress в миксе?

.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

Вы пробовали что-нибудь? Просто вставить по умолчанию WordPress htaccess не будет квалифицироваться как «попытка решения», на мой взгляд. –

+0

STT LCU. Да. Я вытащил access_log и искал 404s, и не обнаружил, что никто не выводил, что mod_rewrite мешал им. Затем я разобрал слова, которые я использовал в качестве заголовка своего сообщения, и не нахожу ответов таким образом, я спрашиваю своих сверстников, есть ли у них хороший способ справиться с этим. – jerrygarciuh

+0

htaccess был просто предоставлен, чтобы люди знали, что в нем нет ничего особенного. – jerrygarciuh

ответ

2

Если вы счастливы установить плагин, что-то вроде Redirection плагина может помочь (отказ от ответственности - я никогда не использовал его).

В противном случае вы можете попробовать подключить template_redirect действие и зарегистрировать $_SERVER информацию, если is_404() возвращает true.

+0

Это похоже на отличное решение. Спасибо! – jerrygarciuh

Смежные вопросы