Используйте modrewrite, чтобы перенаправить URL с помощью строки запроса - PullRequest
1 голос
/ 14 апреля 2010

Я пытаюсь перенаправить старый URL-адрес, который использует строку запроса, на новый URL-адрес, который не ..

/ tripinfo.cfm? RiverNameID = 1 & AdventureID = 6

Теперь нужно перейти на

/ поездки / река с большой задницей / ночь.html

Итак, я пытаюсь ..

RewriteRule  ^tripinfo.cfm?RiverNameID=1&AdventureID=6$  /trips/big-ass-river/overnight.html   [R=301]

Но это не работает. .

Я могу без проблем перенаправить главную страницу, используя

 RewriteRule  ^tripinfo.cfm$  /trips.html [R=301]

Если бы кто-нибудь мог сказать мне, что мне не хватает, это было бы здорово.

1 Ответ

1 голос
/ 16 декабря 2010

Я думаю? знак должен быть экранирован. Попробуйте это?

RewriteRule  ^tripinfo.cfm\?RiverNameID=1&AdventureID=6$  /trips/big-ass-river/overnight.html   [R=301]

RewriteRule  RiverNameID=1&AdventureID=6$  /trips/big-ass-river/overnight.html   [R=301]
...