htaccess переписать правило .htacces - PullRequest
2 голосов
/ 02 апреля 2012

Старая веб-страница моего клиента имеет www.domain.com/client/default.asp?wa_id=558&wa_object_id=1&wa_id_key=25092d5959fd9f212d5c0f63a5f0efb2 вид URL.

Теперь мы установили новую CMS и хотим сохранить старые URL-адреса путем преобразования URL-адресов.

Я хочу написать .htacess URL, что будет дальше

client/default.asp?wa_id=558&wa_object_id=1&wa_id_key=25092d5959fd9f212d5c0f63a5f0efb2

конвертируется в

index.php?id=client/default.asp?wa_id=558&wa_object_id=1&wa_id_key=25092d5959fd9f212d5c0f63a5f0efb2

Я пробовал это, но

RewriteRule ^client/(.*)$ index.php?id=$1 [L]

результат

index.php?id=client/default.asp

1 Ответ

2 голосов
/ 02 апреля 2012

Просто добавьте QSA флаг:

RewriteRule ^client/(.*)$ index.php?id=$1 [QSA,L]

http://httpd.apache.org/docs/current/rewrite/flags.html#flag_qsa

...