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



 

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

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

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


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

Установил 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 отдается правильно.

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


--------------------
Мой YouTube канал, где я рисую картины баллончиками в стиле Spray Paint Art и обучаю этому ТЫК
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Serenita
Serenita
сообщение 23.10.2013, 2:36; Ответить: Serenita
Сообщение #2


У вас есть в теме файл 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


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


--------------------
Мой YouTube канал, где я рисую картины баллончиками в стиле Spray Paint Art и обучаю этому ТЫК
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Serenita
Serenita
сообщение 23.10.2013, 3:13; Ответить: Serenita
Сообщение #4


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

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


(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


Вопрос вдогонку.
Страница с бредо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


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


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


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

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

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


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


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


Свернуть

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

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


 



RSS Текстовая версия Сейчас: 20.4.2024, 8:27
Дизайн