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



 

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

Открыть тему
Тема закрыта
> Правильная отдача ошибки 404 в CMS WordPress
Gera
Gera
Topic Starter сообщение 23.10.2013, 2:24; Ответить: Gera
Сообщение #1


Завсегдатай
*****

Группа: Active User
Сообщений: 566
Регистрация: 22.7.2010
Из: Ростова-на-Дону
Поблагодарили: 74 раза
Репутация:   29  


Доброго времени суток всем)

Установил WordPress, залил в корень сайта файл .htaccess с кодом:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]


Перехожу по ссылке, например, site.ru/4548sadw и страница 404 с ошибкой не появляется и ответ сервера 200, что означает всё хорошо. Пробовал другие шаблоны ставить и т.п., но ничего не помогло, хотя есть другой сайт, на другом хостинге, там такой же файл .htaccess и ошибка 404 отдается правильно.

В чем проблема? Почему так происходит? И самое главное: как решить мою проблему?
Спасибо большое заранее за ответы!


--------------------
Обучаю созданию сайтов в Adobe Muse
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Serenita
Serenita
сообщение 23.10.2013, 2:36; Ответить: Serenita
Сообщение #2


Старожил
******


Группа: Active User
Сообщений: 1658
Регистрация: 20.7.2010
Из: Киев
Поблагодарили: 1822 раза
Репутация:   230  


У вас есть в теме файл 404.php? Именно он отвечает за вывод страницы с ошибкой.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]


Вот это кстати лишнее, если в админке указан адрес сайта без www, wordpress сам делает переадресацию.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Gera
Gera
Topic Starter сообщение 23.10.2013, 2:38; Ответить: Gera
Сообщение #3


Завсегдатай
*****

Группа: Active User
Сообщений: 566
Регистрация: 22.7.2010
Из: Ростова-на-Дону
Поблагодарили: 74 раза
Репутация:   29  


Serenita, хорошо, я уберу этот код, просто думал он нужен для редиректа правильно.
А файл 404.php есть, пробовал разные шаблоны, но ничего не помогло. Вот и ломаю голову, впервые такое...


--------------------
Обучаю созданию сайтов в Adobe Muse
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Serenita
Serenita
сообщение 23.10.2013, 3:13; Ответить: Serenita
Сообщение #4


Старожил
******


Группа: Active User
Сообщений: 1658
Регистрация: 20.7.2010
Из: Киев
Поблагодарили: 1822 раза
Репутация:   230  


А, я поняла о чем вы теперь ) Сталкивалась с этим. Речь о том, что если к адресу сайта добавить через слеш отсебятину, то на одном хостинге отдает ошибку 404, а на другом показывает обычную страницу? Я голову себе чуть не сломала, но, как выяснилось, это как-то связано с настройками сервера на хостинге. Поэтому на одних хостингах и сайтах работает, а на других - нет.

Я так и не поняла, в чем тут дело... и перестала себе голову морочить ) Может, если кто-то ответ знает, поделится... но, кстати, ничего страшного, что на левые адреса отдается обычная страница - ведь тег canonical в любом случае не даст появиться дублям.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
сообщение 23.10.2013, 7:21; Ответить: andreykashops
Сообщение #5


WordPress is my Life..
******

Группа: Active User
Сообщений: 1426
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


(Serenita @ 23.10.2013, 1:13) *
связано с настройками сервера

Пишем диссертацию хостеру, пускай исправляет, и все будет ок! smile.gif


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
K_E_V_in
K_E_V_in
сообщение 23.10.2013, 11:02; Ответить: K_E_V_in
Сообщение #6


Завсегдатай
*****

Группа: Active User
Сообщений: 530
Регистрация: 16.1.2009
Из: Minsk, Belarus
Поблагодарили: 152 раза
Репутация:   29  


Вопрос вдогонку.
Страница с бредоGETпараметрами также должа отдавать ошибку 404.
Например:
_ttp://site.ru/?fhweifuh
практически все сервера отдают 200. Как такое победить?

Сообщение отредактировал K_E_V_in - 23.10.2013, 11:03


--------------------
Ты программер и знаешь WP и Joomla? Дружище, мы тебя ждем!
За базар отвечаю здесь!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
сообщение 23.10.2013, 15:07; Ответить: andreykashops
Сообщение #7


WordPress is my Life..
******

Группа: Active User
Сообщений: 1426
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


K_E_V_in, а почему оно должно выдавать ошибку? У меня не выдает, это же GET параметр


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
anchous
anchous
сообщение 23.10.2013, 16:06; Ответить: anchous
Сообщение #8


Йеребатан Абырвалг
*******

Группа: Super Moderator
Сообщений: 7996
Регистрация: 12.4.2011
Из: СССР
Поблагодарили: 4518 раз
Репутация:   418  


(Serenita @ 23.10.2013, 3:13) *
и перестала себе голову морочить

на самом деле это оказался глюк, связанный с тем что в хтакксесс прописаны чпу, а в wp пермалинки были выставлены по дефолту, то есть через /?p=XXX
при смене на любые другие, все зашуршало пучком


--------------------


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Адаптивная вёрстка и натяжка на Wordpress, DLE, Joomla и др. Создание мобильных версий.
Хороший код с оптимизацией по скорости. Сайты и лендинги "под ключ
12 Nell 1097 Сегодня, 22:44
автор: Skamp
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыКачественный прогон сайтов, по профилям и статьям. Множество cms. Цены от 250 рублей.!
Комплексная услуга! Прогон по базе более 600 сайтов
325 Nonsys 300725 Сегодня, 13:58
автор: Porsche
Горячая тема (нет новых ответов) Вёрстка, натяжка на WordPress, Joomla, качественно, доступно
53 WhiteIce 23750 Вчера, 19:41
автор: WhiteIce
Горячая тема (нет новых ответов) Разработка сайтов Joomla Wordpress Opencart
Разработка, верстка, оптимизация веб сайтов.
48 WoWeb 7326 Вчера, 13:37
автор: serg5777
Открытая тема (нет новых ответов) Как включить автоматическое обновление для плагинов WordPress и самого движка?
0 Telnor 389 10.12.2017, 13:27
автор: Telnor


 



RSS Текстовая версия Сейчас: 13.12.2017, 23:03
Дизайн