• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Не работают permalink для страниц

Статус
В этой теме нельзя размещать новые ответы.

MaddKorben

Писатель
Регистрация
15 Апр 2009
Сообщения
5
Реакции
0
Доброе время суток.
У меня проблема: с недавнего времени перестали работать т.н. permalink'и для страниц (pages) в WordPress 2.6.3.
Порядок моих действий таков: я создаю в панели управления страницу, называю её, например, "тест". В итоге создаётся страница, ссылка на которую - Для просмотра ссылки Войди или Зарегистрируйся
Пытаюсь открыть - ошибка 404. Страница не найдена.
Пробовал открыть страницу по id, т.е. набирал в строке Для просмотра ссылки Войди или Зарегистрируйся - меня редиректит на эту страницу (Для просмотра ссылки Войди или Зарегистрируйся), и выдаётся ошибка 404.
Интересно то, что старые страницы - работают. Перестали работать лишь вновь создаваемые. Старые как работали, так и стабильно работают.
Ещё, интересно то, что "Записи" создаются нормально и открываются без проблем, то есть проблема только со страницами.
Из плагинов, влияющих на адрес страниц, установлены: Advanced Permalinks 0.1.13, RusToLat 0.3
Ковырялся и перепроверял кучу раз .htaccess, его содержание:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Настройки постоянных ссылок проверял тоже - установлен следующий режим /%category%/%postname%/
Куда ещё копать - уже не знаю. Подскажите, пожалуйста, может кто сталкивался.
 
vidik прав, но может быть не только запись, но и рубрика с таким названием, так же урл итоговой страницы не может быть Для просмотра ссылки Войди или Зарегистрируйся при настройках ЧПУ /%category%/%postname%/, он будет таким только если настройки будут просто /%postname%/
 
Error fixed

2xbreaker, /%category%/%postname%/, как я понимаю, работает для категорий, так как помимо страниц, можно создавать записи - у них, как раз и есть категории.
А для страниц без категории, видимо, автоматом врубается /%postname%/.

2vidik, спасибо за помощь, но я ваше сообщение так и не увидел (не хватило количества постов) :)

Как бы там ни было, я только что решил проблему.
В .htaccess, ВНЕ блока # BEGIN WordPress ... # END WordPress я написал строчку: ErrorDocument 404 /404.php (это моя страница для ошибки 404), и всё заработало.
Прочитал об этом на одном буржуйском блоге, хотя у меня всё работает не совсем так, как описано у автора поста про данную ошибку.
Вот что он пишет:
When you're creating permalinks, another strange thing can happen: your WordPress blog must start the process of creating a permalink before it knows whether or not the page you're creating one for actually exists. If it doesn't, too late - your link is already pointing at a 404 page. To repair this, you need to include a 404 direction in the header of your .htaccess file so that your rewrite conditions allow for a not-found error, and simply eliminate that page from your permalinks task.

Причину подобного поведения я так и не выявил, но мне предстоит это сделать. О результатах отпишусь (возможно, пригодится кому-либо)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху