Всем привет.
Возникла необходимость, на сайте, который работает на WordPress, выводить собственную страницу с ошибкой 404. Кроме этого, страница 404 в формате .html, а не .php.
Значит, загрузил я 404.html в корень сайта, прописал в .htaccessКод:, но выводится WordPress-овская 404. Я даже удалял 404.php, но результата этого не дало.ErrorDocument 404 /404.html
Подскажите, как назначить 404.html страницей ошибки "по умолчанию"? Спасибо.
- 25.10.2013 06:46
- 25.10.2013 07:46
chak,
1 пути проверяли? ваша страница доступна по прямому пути? должна быть.
2 возможно ваш .htaccess по приоритетности ниже чем .htaccess самого вордпресса
3 что мешает просто переделать под себя вордпресовскую страницу 404?Спасибо сказали:
chak(25.10.2013), - 25.10.2013 12:52
Гдето читал (вроде у ктонановенького) , что надо полный путь прописать.Может и ошибаюсь.
ErrorDocument 404 http ://ваш сайт.ru/404.htmlСпасибо сказали:
chak(25.10.2013), - 25.10.2013 13:13
chak, так засуньте все содержимое вашей 404.html в 404.php в шаблоне и будет все ок.
Спасибо сказали:
chak(25.10.2013), - 25.10.2013 18:17
thomas, я думал над этим, но это слишком много работы ^_^ Если идти по вашему методу - необходимо мне будет редактировать .css и + еще много мелких редакций, что делать мне лень :) Но, по видимому придется :)
---------- Сообщение добавлено 16:13 ---------- Предыдущее 16:12 ----------
Kopylov, я пробовал полный путь написать, но результата это не дало. Более того, в панели управления хостингом ISP manager, я установил в качестве 404 ошибки мою страницу, но это результата также не дало
---------- Сообщение добавлено 16:17 ---------- Предыдущее 16:13 ----------
cOAPerator,
1. Разумеется проверял. С этим всё впорядке.
2. А вот это, прошу прощенья, мне кажется, бред. Так как .htaccess не привязан к какой-либо CMS. Это серверный файл конфигурации.
3. Лень Ну, действительно, зачем выполнять достаточно объемную работу, если по идее, можно в качестве 404 страницы указать свою страницу и всё? Но, я смотрю, всё же придется мне делать этот объем работы.
Тут фишка в том, что первый раз с таким сталкиваюсь и крайне удивлен данным поведением WordPress. А каких-то пару дней назад был рад тем возможностям и той гибкости, которые WP предоставляет, а тут... не могу поменять 404 страничку. - 25.10.2013 18:25
Последний раз редактировалось thomas; 25.10.2013 в 18:27.
- 25.10.2013 19:30
thomas, в этом случае получиться ахинея, поскольку чтобы в .php вставить html, нужно вносить правки, использовать echo и т.п.. В любом случае, в результате я получаю не то, что необходимо.
Да и тут фишка в том, что 404 будет отображаться вместе с дизайном сайта, а мне этого не нужно. Мне нужно, чтобы моя 404.html была страницей ошибки. И всё тут. Это необходимо для поддержания стилистики сайта. Не хочу я "стандартную" 404 на которой изменен текст.
---------- Сообщение добавлено 17:30 ---------- Предыдущее 17:24 ----------
Кстати, только что удалил из .htaccessКод:и моя 404 страничка начала отображаться, но при переходе на какую-либо статью - выбивается 404. Проблема с ЧПУ?<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
Последний раз редактировалось chak; 25.10.2013 в 19:32.
- 25.10.2013 19:39
- 25.10.2013 19:41
thomas, А я вот и не знаю, почему 404 отображается с дизайном сайта.
Дело в том, что все очевидные способы (переименование, удаление, изменение, .htaccess), я, вроде как, попробовал уже - ничего не помогло. Мне кажется, это всё из-за ЧПУ Но тогда как задать исключение? - 25.10.2013 19:42
Только у Вас показывает стандартная страница? может стоит очистить кэш?
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
базу трастовых сайтов(своя сбоорка) | Базы сайтов, каталогов | 8 | 07.05.2012 15:13 |
Своя полоса прокрутки | Софт, скрипты, сервисы | 1 | 07.09.2010 21:23 |
Своя партнёрка | Хостинг и Серверы | 13 | 21.01.2010 20:26 |
Своя сапа ;) | Софт, скрипты, сервисы | 9 | 16.09.2009 18:22 |
Своя CMS под сплоги | Блоги | 21 | 12.09.2009 19:18 |