我想用这个结果进行内部重定向:
我的旧链接如下:http://www.example.com/en/some-other-things
我的新链接应为:http://www.example.com/some-other-things
基本上我想删除' / en /并获取新url中所有其余的url。我在.htaccess中试过这条规则但没有成功:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule "^/en/(.+)" "/$1" [R=301,L]
</IfModule>
答案 0 :(得分:1)
使前导斜杠可选,以便规则在Apache配置和.htaccess文件中都有效。使用.*
代替.+
,以确保您也匹配example.com/en/
。此外,无需引用模式或目标。
RewriteEngine On
RewriteRule ^/?en/(.*)$ /$1 [R=301,L,NC,NE]