Настрока mod_rewrite на wordpress

verfaa

Профессор
Регистрация
29 Янв 2007
Сообщения
416
Реакции
49
Есть сайт на wordpress, нужно сделать чпу, которые делали бы из URL вида Для просмотра ссылки Войди или Зарегистрируйся URL вида Для просмотра ссылки Войди или Зарегистрируйся

Файл .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

Пробовал добавить после RewriteBase / следующий код:

Код:
RewriteRule ^infos-of-sound.html$ cat=3

Но при переходе по ссылке Для просмотра ссылки Войди или Зарегистрируйся в конце добавляется слэш Для просмотра ссылки Войди или Зарегистрируйся и показывается главная страница. В админке в "Настройках постоянных ссылок" включены ссылки По умолчанию Для просмотра ссылки Войди или Зарегистрируйся

Задачу нужно решить именно правкой .htaccess, т.к. в некоторых случаях где-то нужно убрать /category из url, что из админки не сделать никак (не внося правки в php файлы cms). К тому же страниц на сайте всего 15-20, поэтому их легко перечислить все в .htaccess
Помогите пожалуйста.
 
зачем изобретать костыли для велосипеда?
в настройках блога, вид чпу
Код:
/%postname%.html

з.ы. провтыкал что вам нужно к категориям это прилепить а не к записям.
 
Последнее редактирование:
я же написал, из админки не сделать никак, например чтобы убрать /category из URL нужно или ставить плагины сторонние (которые конфликтовать с другими могут) или править php файлы в самом вордпрессе.
Далее по поводу категорий, если написать
/%postname%.html то к страницам записей .html прикрепляется, а вот к страницам категорий нет.
Сегодня полдня убил, пробовал по разному и пришел к выводу, что мне проще просто полтора десятка страниц в .htaccess перечислить и все.
 
Пробовал добавить после RewriteBase / следующий код:
Код:
RewriteRule ^infos-of-sound.html$ cat=3
Если страниц 15-20, то сделай такое перечисление:
Код:
RewriteCond %{REQUEST_URI} infos-of-sound.html
RewriteRule infos-of-sound.html$ /cat=3 [QSA,L]

RewriteCond %{REQUEST_URI} any-other-url.html
RewriteRule any-other-url.html$ /cat=2 [QSA,L]

И так далее все свои 20 страниц.
 
Назад
Сверху