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

  • Автор темы Автор темы Max
  • Дата начала Дата начала

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]

Скажите, что я не так делаю?
 
Пытаешься оперировать 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 Выход из этой ситуации по ссылке, которую я специально для тебя оставил в своем предыдущем посте.
спасибо вам и всем кто ответил
у меня получилось такое решение

RewriteCond %{QUERY_STRING} ^([a-zA-Z0-9\=\&]*)$
RewriteRule ^home.html$ index.php?page=home&%1 [L]
 
Ребят,это скорее всего к этой теме
допустим есть 10 страниц
сайт.ру/users.php?id=[тут id с 1 по 10]
Как сделать чтобы вместе сайт.ру/users.php?id= была простая ссылка вида сайт.ру/id[с 1 по 10]?
спасибо
 
Сверху