htaccess удалить все переменные $ _GET - PullRequest
2 голосов
/ 11 октября 2011

У меня есть сотни ошибок при сканировании таких ссылок, как:

http://www.myfakebaseurl.com/education/imgcourse/Course.php?wikiinfa=1&page=5438

который я хотел бы перенаправить на:

http://www.myfakebaseurl.com/education/courses.html

RewriteRule ^education/imgcourse/Course.php?(.*)$ http://wwww.myfakebaseurl.com/education/courses.html [R=301,L]

по-прежнему приводит к:

http://www.myfakebaseurl.com/education/courses.html?wikiinfa=1&page=4973

Как мне избавиться от всех переменных $ _GET?

1 Ответ

1 голос
/ 11 октября 2011

Новая заданная строка запроса заменит старую строку запроса, если не указан флаг QSA, поэтому просто введите пустую строку запроса.

RewriteRule ... http://example.com/foo.php? [L]
...