• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

CMS WordPress. Пермалинки (постоянные ссылки) в WordPress

Форумы CMS WordPress Пермалинки (постоянные ссылки) в WordPress
right-kov
30.03.2010
хостинг: нет
домен: нет
Пермалинки (постоянные ссылки) в WordPress
У меня в WordPress не работают пермалинки, вернее, работают только типа Ugly (http://example.com/?p=N), а типа Pretty (http://example.com/category/post-name/) — не хотят.
В документации по WP сказано, что для этого нужен Apache с модулем mod_rewrite. Или "Lighttpd using a 404 handler or mod_rewrite or mod_magnet".
В вашем phpinfo() я не вижу ни Apache, ни mod_rewrite. Как быть?
Илья
30.03.2010
хостинг: есть
домен: есть
mod_rewrite у нас есть. Скажите есть ли в корне Вашего сайта файл .htaccess? Именно в нем прописываются директивы для mod_rewrite.
right-kov
30.03.2010
хостинг: нет
домен: нет
Конечно, есть .htaccess. Выглядит он вот так:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Я так понимаю, что его создал сам WordPress. Того правила, о котором сказано в ваших FAQ, здесь нет. В панели управления сайтом флажок "Передавать запрос на бекенд в случае, если" установлен. Я в растерянности.
right-kov
30.03.2010
хостинг: нет
домен: нет
Илья!
Похоже, что дело не в вашем сервере. Похоже, что это перестало работать после перехода с сервисного домена на постоянный. Я просто переписал адреса в настройках WP, и все. Неужели придется переустанавливать?
Илья
31.03.2010
хостинг: есть
домен: есть
Попробуйте посмотреть в файле wp-config.php, который находится в корне сайте нет ли сервисного адреса. Если есть сервисный адрес, то отредактируйте файл и замените его на основной.
right-kov
31.03.2010
хостинг: нет
домен: нет
К сожалению, нет. Ни сервисного, ни нового адресов в wp-config.php нет. Правда, там есть такой фрагмент:


/* Это всё, дальше не редактируем. Успехов! */

/** Абсолютный путь к директории WordPress. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');

/** Инициализирует переменные WordPress и подключает файлы. */
require_once(ABSPATH . 'wp-settings.php');
?>

Но в 'wp-settings.php' тоже никаких адресов нет.
xpoint88
31.03.2010
хостинг: нет
домен: нет
а в админке ЧПУ как настроены?
right-kov
31.03.2010
хостинг: нет
домен: нет
А что такое ЧПУ?
Илья
31.03.2010
хостинг: есть
домен: есть
Человеко-понятный URL. URL - адрес в строке браузера.
Что б было не http://www.ukraine.com.ua/?_REWRITE_URL=Forum, а http://www.ukraine.com.ua/Forum/
xpoint88
31.03.2010
хостинг: нет
домен: нет
В админке WP есть настройки постоянных ссылок. Эти настройки находятся в разделе Настройки->Постоянные ссылки. Название этого раздела зависит от перевода. Находится по адресу /wp-admin/options-permalink.php
right-kov
01.04.2010
хостинг: нет
домен: нет
Братцы! Я был не прав.
Дело не в переносе с сервисного адреса на постоянный, и не в mod_rewrite.
Илья! Простите мне мои сомнения.
Извините меня, мистер WordPress!
Дело было в неаккуратно прописанных ярлыках статей (post slag). Даже не в ярлыках рубрик, а отдельных статей (записей)!
Вывод: если вы существенно меняете запись, то просто удаляйте ее ярлык, новый создается автоматически. И, по-видимому, это же нужно делать при переходе с Ugly permalinks на Pretty.
Конечно, это знали все, кроме меня.
Спасибо всем, кто пытался помочь.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города