htaccess для WordPress

J
На сайте с 08.06.2006
Offline
844
686

Вот стандартный для ВП

# 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

Что там поменять, чтобы для страниц вида /city-voroneg.html, /city-ufa.html и т.д. подтягивалась /city.html?voroneg, /city.html?ufa и т.д.

[umka]
На сайте с 25.05.2008
Offline
456
#1

RewriteRule ^city-([a-z]+)\.html$ /city.html?$1 [L]

после RewriteBase

Лог в помощь!
SeVlad
На сайте с 03.11.2008
Offline
1609
#2
joost:
Что там поменять

Там менять ничего не надо. Ибо ВП перепишет этот блок при первой же возможности. Свои правила нужно писать вне его - до или после.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
A
На сайте с 20.08.2010
Offline
775
#3
SeVlad:
Там менять ничего не надо. Ибо ВП перепишет этот блок при первой же возможности.

Не перепишет, если права подрезать.

SeVlad
На сайте с 03.11.2008
Offline
1609
#4
awasome:
Не перепишет, если права подрезать.

Да костыльков-то повставлять можно. Проблема в том, что они имеют свойство отваливаться и\или создавать проблемы при забывчивости или изменений у хостера. 🙄

Вызывает некоторое недоумение, что находятся любители создавать себе (и другим) гемморой при наличии простых и правильных решений :)

J
На сайте с 08.06.2006
Offline
844
#5
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^city-([a-z]+)\.html$ /city.html?$1 [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

/city-ufa.html

выдает 404

city.html существует

t1mkke
На сайте с 06.09.2012
Offline
82
#6

joost, попробуйте так RewriteRule ^/city-([a-z]+)\.html$ /city.html?$1 [L]

J
На сайте с 08.06.2006
Offline
844
#7
t1mkke:
попробуйте так RewriteRule ^/city-([a-z]+)\.html$ /city.html?$1 [L]

тоже не канает

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий