301永久重定向以删除参数

时间:2016-03-22 23:44:15

标签: php apache .htaccess redirect

我的问题很简单,但我找不到解决方案(即使我不是.htaccess配置的新手)

这是我试过的

#ENGLISH CORRECTION
RedirectMatch 301 ^en/(.*)/?$ $1

我有一个多语种网站,可从https://www.domain.com/<language>/<page>

访问

我想要&lt; language&gt;参数仅适用于不同于英语的语言..所以我想要的是

if <language> == en
301 redirect from /en/<page> to /<page>

关于如何实施上述系统的任何想法?

提前感谢!

1 个答案:

答案 0 :(得分:2)

你有正确的想法,但是使用mod_alias(RedirectRedirectMatch指令),你需要匹配前导斜杠:

#ENGLISH CORRECTION
RedirectMatch 301 ^/en/(.*)/?$ $1