X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> WordPress не возвращает 404
kronos
kronos
Topic Starter сообщение 24.8.2011, 16:08; Ответить: kronos
Сообщение #1


Белый веб-мастер
*******


Группа: Active User
Сообщений: 4703
Регистрация: 10.2.2009
Из: Харьков
Поблагодарили: 2629 раз
Репутация:   327  


По несуществующим адресам (site.ru/dfglsdtkgbad) WP возвращает ответ 200.

При переключении на стандартное ЧПУ ?p=2 , все ок.
Ставлю /%category%/%postname%/, отдает везде 200.

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


В шаблон создал 404.php с таким содержанием:
<?php
/**
* The template for displaying 404 pages (Not Found).
*
* @package WordPress
* @subpackage Twenty_Ten
* @since Twenty Ten 1.0
*/

header("HTTP/1.1 404 Not Found");
header("Pragma: no-cache");
header("Content-Type: text/html; charset=UTF-8");
?>

404 ERROR. Page not found


и таким

<?php ob_start();
    header("HTTP/1.1 404 Not Found");
    header("Status: 404 Not Found"); ?>

404 ERROR. Page not found

<?php ob_end_flush();
    exit; exit(); ?>


Текст 404 ERROR. Page not found показывает, но ответ все равно 200.

Кто сталкивался?

Понял, что дело в шаблоне. На стандартных все ок.
Юзаю gclassical, но точных намеков на ответ сервера ни в том ни в том шаблоне нашел.
В чем проблема может быть?

Сообщение отредактировал kronos - 24.8.2011, 14:51


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sickboy
Sickboy
сообщение 24.8.2011, 17:10; Ответить: Sickboy
Сообщение #2


Эффективное SEO
*****

Группа: Active User
Сообщений: 900
Регистрация: 18.11.2010
Из: Интернета
Поблагодарили: 624 раза
Репутация:   98  


Попробуй первую строчку в header.php заменить на:

<?php
if (is_404())
{
header("HTTP/1.1 404 Not Found");
header("Status: 404 Not Found");
exit;
}
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kronos
kronos
Topic Starter сообщение 24.8.2011, 18:48; Ответить: kronos
Сообщение #3


Белый веб-мастер
*******


Группа: Active User
Сообщений: 4703
Регистрация: 10.2.2009
Из: Харьков
Поблагодарили: 2629 раз
Репутация:   327  


Проблема была в кодировке Functions.php Оо
Нельзя было ее в UTF-8 кодировать, хотя про ответ там нет ничего...


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Адаптивная вёрстка и натяжка на Wordpress, DLE, Joomla и др. Создание мобильных версий.
Хороший код с оптимизацией по скорости. Сайты и лендинги "под ключ
11 Nell 1020 Сегодня, 15:21
автор: Nell
Открытая тема (нет новых ответов) Как включить автоматическое обновление для плагинов WordPress и самого движка?
0 Telnor 344 Вчера, 13:27
автор: Telnor
Открытая тема (нет новых ответов) Адаптация сайтов под мобильные устройства, качественная кроссбраузерная верстка, работа с Wordpress
PSD to HTML, натяжка макетов на Wordpress, адаптивная верстка
28 anton_ber 5140 6.12.2017, 13:39
автор: anton_ber
Открытая тема (нет новых ответов) Пропали блоки в продуктах Wordpress
6 mxxx 937 6.12.2017, 11:22
автор: mxxx
Горячая тема (нет новых ответов) Услуги по CMS Wordpress, DLE, Joomla!. Правки, ремонт, настройка.
Редактирование и правки. Низкие цены.
142 contex1 64956 5.12.2017, 12:13
автор: contex1


 



RSS Текстовая версия Сейчас: 11.12.2017, 15:24
Дизайн