Запарился с htaccess

R0
На сайте с 04.05.2011
Offline
56
474

Здравствуйте.

Помогите решить следующую проблему

Необходимо сделать чпу с помощью htaccess.

Есть оригинальные страницы:

category.php?cat=1 - категория 1

category.php?cat=1&page=2 - вторая страница категории 1

Прописываю в htaccess:

RewriteRule ^java.html category.php?cat=1

При переходе на страницу java.html сайт работает, но при нажатии на вторую страницу в категории 1 - java.html?page=2 открывается 1-я страница

В чем может быть ошибка?

siv1987
На сайте с 02.04.2009
Offline
427
#1

java.html(\?.+)?$ == category.php?cat=1

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

Это отдельный случай, для него надо добавить ещё пару строк:

RewriteCond %{QUERY_STRING} ^page=(.+)$

RewriteRule ^java.html$ category.php?cat=1&page=%1 [L]

И эти две строчки должны быть выше этой:

RewriteRule ^java.html$ category.php?cat=1

Лог в помощь!
siv1987
На сайте с 02.04.2009
Offline
427
#3

али так

RewriteRule ^java.html$ category.php?cat=1 [QSA]

R0
На сайте с 04.05.2011
Offline
56
#4
'[umka:
;8908413']Это отдельный случай, для него надо добавить ещё пару строк:

RewriteCond %{QUERY_STRING} ^page=(.+)$
RewriteRule ^java.html$ category.php?cat=1&page=%1 [L]

И эти две строчки должны быть выше этой:

RewriteRule ^java.html$ category.php?cat=1

Спасибо, всё заработало.

wwwwww
На сайте с 29.04.2011
Offline
195
#5

Также не могу разобраться с .htaccess

Господа загляните в /ru/forum/626756 если не трудно.

Видишь? Свободная подпись.

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