Считаю до трех
С нами с 23.03.05
Сообщения: 12353
Рейтинг: 2918
|
Добавлено: 14/10/10 в 21:25 |
Подскажите - как правильно сделать так, чтобы 404 и прочие ошибки не обрабатывал движок вордпресса? Надо траффик пустить на конкретную страницу 404.html (допустим).
Сам блог находится на сидже в каталоге domain.com/blog/ но в корне лежит его htaccess:
Код: | <IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule> |
который на себя в том числе и ошибки заворачивает.
Я почему прошу - как оказалось, я не знаю в какой последовательности и по каким правилам обрабатываются инструкции в htaccess, есть ли приоритет, могут ли более поздние правила перекрывать старые, он интерпретируется или работает как файл параметров с константами и т.д.
|
|
|
|
С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760
|
Добавлено: 15/10/10 в 04:45 |
у него своя 404.php, поставь в ней перенаправление, или ее сразу делай какую надо
|
|
|
|
мы, цари - народ работящий!
С нами с 11.06.05
Сообщения: 13121
Рейтинг: 4892
|
Добавлено: 15/10/10 в 15:58 |
+1 404.php отредактировать + в singel.php и пр.
|
|
|
|
Считаю до трех
С нами с 23.03.05
Сообщения: 12353
Рейтинг: 2918
|
Добавлено: 15/10/10 в 16:02 |
А как тогда убрать хук, подменяющий <title> при обработке 404.php?
|
|
|
|
мы, цари - народ работящий!
С нами с 11.06.05
Сообщения: 13121
Рейтинг: 4892
|
Добавлено: 15/10/10 в 18:54 |
проясни мысль - зачем убирать?
|
|
|
|
Считаю до трех
С нами с 23.03.05
Сообщения: 12353
Рейтинг: 2918
|
Добавлено: 15/10/10 в 21:19 |
А зачем мне динамические заголовки формата "Nothing found for ....."
|
|
|
|
С нами с 23.08.10
Сообщения: 461
Рейтинг: 342
|
Добавлено: 15/10/10 в 21:40 |
|
|
|
|
Считаю до трех
С нами с 23.03.05
Сообщения: 12353
Рейтинг: 2918
|
Добавлено: 15/10/10 в 21:52 |
И че?
|
|
|
|
С нами с 24.06.10
Сообщения: 2686
Рейтинг: 543
|
Добавлено: 15/10/10 в 23:24 |
EagleOwl писал: | А зачем мне динамические заголовки формата "Nothing found for ....." |
ну, если это так принципиально, то просто <?php get_header(); ?> в 404.php заменить на статический ХТМЛ )
|
|
|
|
Считаю до трех
С нами с 23.03.05
Сообщения: 12353
Рейтинг: 2918
|
Добавлено: 15/10/10 в 23:48 |
mr. snatch писал: | ну, если это так принципиально, то просто <?php get_header(); ?> в 404.php заменить на статический ХТМЛ )
|
Браво.
А ты понимаешь, что этот хук и перехватывает тот самый <title>, который ты там напишешь?
|
|
|
|
Считаю до трех
С нами с 23.03.05
Сообщения: 12353
Рейтинг: 2918
|
Добавлено: 15/10/10 в 23:52 |
Теоретически это делается так:
Код: | remove_action('thesis_hook_404_title', 'thesis_404_title'); |
только не работает нихера.
|
|
|
|
С нами с 03.09.09
Сообщения: 48
Рейтинг: 70
|
Добавлено: 16/10/10 в 01:14 |
в папке со шкурой создай файл 404.php
|
|
|
|
С нами с 24.06.10
Сообщения: 2686
Рейтинг: 543
|
Добавлено: 16/10/10 в 02:08 |
EagleOwl писал: | этот хук и перехватывает тот самый <title>, который ты там напишешь? |
ээ, я про то, что бы из 404.php убрать <?php get_header(); ?> и заменить его тем статическим ХТМЛем, который тебе нужен
То есть, идём по левому урлу на твоём блоге, открываем исходник динамически сгенерированной 404, копипастим до <div id="content" (или чё там у тебя в зависимости от темы) вставляем в 404.php и правим тайтл, вариант с редиректом тоже юзабелен
|
|
|
|
Считаю до трех
С нами с 23.03.05
Сообщения: 12353
Рейтинг: 2918
|
Добавлено: 16/10/10 в 02:35 |
Ты сам попробуй и посмотришь что у тебя выйдет.
Я ж написал - статичный <title>, который ты пропишешь в 404.php, движок Вордпресса аккуратно выкинет, заменив своим. В этом и состоит работа хука.
Кстати, самое простое решение оказалось плагин All In One SEO Pack, там можно менять шаблон title 404 страницы в настройках.
|
|
|
|