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



 

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

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


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

Группа: Active User
Сообщений: 573
Регистрация: 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 отдается правильно.

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


--------------------
Рисую картины баллончиками в стиле Spray Paint Art https://vk.com/gerasimov_sprayart
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
Сообщений: 573
Регистрация: 22.7.2010
Из: Ростова-на-Дону
Поблагодарили: 74 раза
Репутация:   29  


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


--------------------
Рисую картины баллончиками в стиле Spray Paint Art https://vk.com/gerasimov_sprayart
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
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
Сообщений: 1434
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 641 раз
Репутация:   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
Сообщений: 1434
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 641 раз
Репутация:   139  


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


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


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

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


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

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

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


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Верстка + натяжка на CMS WordPress, OpenCart
0 Chezarius 195 Вчера, 14:37
автор: Chezarius
Открытая тема (нет новых ответов) Flextype - маленькая и быстрая CMS на файлах!
7 Awilum 1215 Вчера, 13:41
автор: Awilum
Горячая тема (нет новых ответов) Услуги по CMS Wordpress, DLE, Joomla!. Правки, ремонт, настройка.
Редактирование и правки. Низкие цены.
156 contex1 70781 Вчера, 0:06
автор: AnnaProf
Открытая тема (нет новых ответов) Удаляю вирусы на CMS WordPress. Чищу качественно и быстро, даю гарантию.
10 maxix 1135 21.5.2018, 16:59
автор: maxix
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыОказываю услуги по CMS Datalife Engine
Большой спектр услуг
283 bobur 101212 20.5.2018, 12:50
автор: bobur


 



RSS Текстовая версия Сейчас: 23.5.2018, 6:02
Дизайн