2016-03-14 3 views
0

я хочу использовать стандартный сервер 404 страницы вместо редиректа страницы WordPress 404 сделано через этот HTAccess:Используя стандартную ошибку 404 вместо WordPress 404 - Htaccess

# 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 

Но я все равно хочу использовать пермалинки. Может ли кто-нибудь помочь мне изменить файл htaccess, чтобы вернуть нормальную ошибку 404 моего сервера? спасибо

+2

На самом деле это невозможно. Htaccess переписывает все в index.php, поэтому никогда не будет 404, который может отправить ваш веб-сервер. Вместо этого вам нужно изменить wordpress. –

+0

Вы можете имитировать стандартную страницу ошибки 404 ... – fusion3k

+0

@charlotte: как я могу это сделать? – Crag

ответ

1

Сделайте свой собственный файл 404.php и поместите его в папку с темой. Таким образом, вы можете получить 404 страницы, чтобы выглядеть так, как вы хотите, либо стандартная 404 страницы:

или один стиль к теме.

В любом случае, проверьте с помощью консоли или инструментов dev, чтобы убедиться, что вы получаете правильный заголовок 404.

Если нет, то отправить 404 заголовок с PHP так что ваши посылает истинный ответ 404, что поисковые системы понимают, используя

<?php header("HTTP/1.0 404 Not Found"); ?>

в верхней части файла 404.php.

+0

I действительно думаю, что заголовок уже отправлен wordpress. – fusion3k

+0

По моему опыту, не все время, добавленные детали для ответа. – markratledge

+0

как я написал выше, я уже разработал этот файл, но google продолжает посещать старые не существующие файлы на моем сервере. подумал, что ответы сервера не позволяют google делать это :( – Crag

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