htaccess删除所有$ _GET变量

时间:2011-10-11 04:40:59

标签: apache .htaccess mod-rewrite redirect

我有数百个抓取错误,例如:

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 个答案:

答案 0 :(得分:1)

除非给出QSA标志,否则新的给定查询字符串将替换旧的查询字符串,因此只需提供一个空的查询字符串。

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