Хм, попробуй поставить /%category%/%postname%
Или просто /%postaname%/
Пробовал по всякому не помогает, причём даже вновь созданные страницы он не открывает…
Создаю страницу Заголовок Тест, содержание Тест
Появляется в меню на сайте но при нажатии опять выдают ту же ошибку…
Но URL при этом верный RusToLat работает
Скажите лучше в каком файле хранятся все эти URL ссылки я поправлю их вручную…
Вот плагины которые у меня сейчас активны:
Block Bad Queries
Contact Form 7
Counterize II
Ограничение попыток авторизации
Really Simple CAPTCHA
RusToLat
Seo-Without-Category
Ultimate Security Checker
Usernoise
WordPress Database Backup
WP-Copyright-Protection
WP-Polls
WP Google Fonts
WP Security Scan
Судя по всему дело не в плагинах, деактивировал все кроме RusToLat и Seo-Without-Category, создал тестовую страничку то же самое (((
Модератор
Юрій
(@yube)
Смотреть в сторону .htaccess
Он у меня вообще пустой, там должно что то быть?
Модератор
Юрій
(@yube)
Да, при любой схеме ЧПУ, кроме стандартной,- должно. Если движок может писать в файл, то сам вписывает. Если не может, пишет на странице параметров постоянных ссылок. Только не все читают «всякие глупости».
Скриншот для тех, у кого «ничего не пишет» 😉
Юрий спасибо, но это мне было известно. У меня вот какой вопрос, может ли смена префикса БД в PHP Myadmin со стандартного wp_ на другой, как то повлиять на работу этих 2-х плагинов RusToLat и Seo-Without-Category?
Дошло до смешного, переустановил WordPress, пересоздал БД в PHP Myadmin, захожу в админку свежеустановленной WP просто создаю страницу Заголовок Тест, содержание Тест. Всё в порядке страница создаётся по ссылке замечательно переходит! Удаляю страницу, меняю вид постоянных ссылок с По умолчанию ?p=123 на Название записи к примеру т.е. ссылка вида ?p=123 меняется на /%postname%/, любой другой вариант тоже не пашет), Сохраняю изменения, проверяю что создался файл .htaccess с содержимым:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
затем ТОЧНО ТАК ЖЕ создаю создаю страницу Тест, публикую перехожу на неё и…
Not Found
The requested URL /теÑÑ‚-4/ was not found on this server.
Apache/2.2.14 (Ubuntu) Server at xxx Port 80
Имя сервера заменил на xxx, то что url такой странный теÑÑ‚-4 это потому что не стоит CyrToLat с ним ничего кроме ссылки в названии ошибки не меняется!
Неужели никто не сталкивался с такой проблемой?
Статические страницы с русскими ярлыками в текущих версиях не работают:
Но с Cyr-To-Lat должны работать (в отличие от Rus-To-Lat, он обновляет ярлыки страниц, созданных до установки плагина).
Не открываются только страницы, или записи тоже?
Дело в том что записи я пока не использую… Создаю только 4 страницы, сам
Cyr-To-Lat работает ссылка при переходе изменилась на латинское имя но страница по прежнему не открывается… ( Причём после смены вида ссылки, страницы создаю НОВЫЕ.
Модератор
Юрій
(@yube)
Статические страницы с русскими ярлыками в текущих версиях не работают:
А у меня работают. Что я делаю неправильно? :)))
Модератор
Юрій
(@yube)
maksiLo, обратите внимание на IfModule mod_rewrite.c в .htaccess. Это условие значит, что все, что ниже, будет работать только тогда, когда у Апача включен модуль mod_rewrite. Кроме того, .htaccess будет обрабатываться только тогда, когда это разрешено директивой AllowOverride.
А у меня работают.
Да, точно. Патч 10249.diff включили в WordPress 3.1. Но он исправляет проблему лишь частично — не работает кириллица в постоянных ссылках без mod_rewrite (/index.php/страница/).
Есть более новый патч 10249.4.patch, но не хватает юнит-тестов.
Юрий УРА получилось! ОГРОМНОЕ ВАМ СПАСИБО!!! И всем кто отписался тоже Спасибо!