带有查询参数的.htaccess

时间:2013-03-15 10:19:41

标签: .htaccess

我想设置.htaccess规则来重定向此类旧网址

www.example.com/index.php?id=4&language=deutsch

www.example.com/deutsch

使用301服务器使用301重定向。

如何捕获语言参数来执行此操作?此外,我想避免id param(旧的URL将被重定向到单个页面)。

这个htaccess规则是否正确?

RewriteCond %{QUERY_STRING} .*\blanguage=deutsch
RewriteRule ^deutsch [R=301]

1 个答案:

答案 0 :(得分:0)

您的RewriteUrl错了:

RewriteCond %{QUERY_STRING} .*\blanguage=deutsch
RewriteRule ^(.*)$ deutsch? [R=301,L]

此处?用于删除重写网址中的查询字符串。