htaccess не преобразовывает часть строки

Max

Новичок
Есть проблема, простите.

Ссылка вида
http://site.com/test.html?sort=sdf
часть после знака вопроса не преобразовывается, тоесть sort я получить немогу
правило такое
RewriteRule ^([a-zA-Z0-9\_\-]+)\.html?sort=([a-zA-Z0-9\_\-]+)$ index.php?page=categories&cat_code=$1&sort=$2 [L]

Скажите, что я не так делаю?
 

fixxxer

К.О.
Партнер клуба
Пытаешься оперировать Query string реврайтом.

RewriteRule ^([a-zA-Z0-9\_\-]+)\.html index.php?page=categories&cat_code=$1 [L,QSA]

так наверное (могу ошибаться, апач лет 7 не видел)

хотя вообще говоря, я не понимаю зачем делать такие реврайты. Нагородишь ты 100500 строк в htaccess и switch на 100500 кейсов в index.php, и зачем?
 

Max

Новичок
К сожалению не помогло, но все равно спасибо.
Для моих нужд такой способ подходит.
 

Max

Новичок
Скажите, есть выход в этой ситуации? Может кто нибудь знает где можно найти ответ или знает в чем именно проблема?
Спасибо.
 

whirlwind

TDD infected, paranoid
Max Выход из этой ситуации по ссылке, которую я специально для тебя оставил в своем предыдущем посте.
 

Max

Новичок
Max Выход из этой ситуации по ссылке, которую я специально для тебя оставил в своем предыдущем посте.
спасибо вам и всем кто ответил
у меня получилось такое решение

RewriteCond %{QUERY_STRING} ^([a-zA-Z0-9\=\&]*)$
RewriteRule ^home.html$ index.php?page=home&%1 [L]
 

dryn1300

Новичок
Ребят,это скорее всего к этой теме
допустим есть 10 страниц
сайт.ру/users.php?id=[тут id с 1 по 10]
Как сделать чтобы вместе сайт.ру/users.php?id= была простая ссылка вида сайт.ру/id[с 1 по 10]?
спасибо
 
Сверху