1

我想设置一个 .htaccess 规则来重定向一些此类旧 URL

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

www.example.com/deutsch

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

我怎样才能捕捉到语言参数来做到这一点?此外,我想避免使用 id 参数(旧 URL 将被重定向到单个页面)。

这个 htaccess 规则正确吗?

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

1 回答 1

0

RewriteUrl错了:

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

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

于 2013-03-15T10:35:21.633 回答