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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


По несуществующим адресам (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


Попробуй первую строчку в 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


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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 845 7.4.2024, 18:05
автор: Alex-777
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПродам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка.
17 Boymaster 10918 17.3.2024, 2:53
автор: Boymaster
Открытая тема (нет новых ответов) Перенос сайта на CMS Wordpress
8 freeax 4956 10.3.2024, 14:58
автор: freeax
Открытая тема (нет новых ответов) Как настроить в WordPress для SEO оптимизации
8 rownong27 2474 2.3.2024, 12:59
автор: toplinks
Горячая тема (нет новых ответов) Восстановление сайтов из Вебархива на Wordpress.
39 freeax 32736 14.2.2024, 14:32
автор: freeax


 



RSS Текстовая версия Сейчас: 19.4.2024, 10:29
Дизайн