我想设置.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]
答案 0 :(得分:0)
您的RewriteUrl
错了:
RewriteCond %{QUERY_STRING} .*\blanguage=deutsch
RewriteRule ^(.*)$ deutsch? [R=301,L]
此处?
用于删除重写网址中的查询字符串。