使用 RewriteRule 删除 URL 的一部分
Remove part of URL with RewriteRule
我需要从所有 URL 中删除前缀 /en
,例如
www.mydomain.com/en/foo/bar/index.html -> www.mydomain.com/foo/bar/index.html
我试过:
RewriteRule ^/en/(.*) / [L]
或
RewriteRule ^/en/\d+-(.+) / [R,L]
但什么也没发生
您可以在 .htaccess
中使用:
RewriteEngine on
RewriteRule ^en/(.*) / [NC,L]
因为在 .htaccess
中,RewriteRule
第一个 URL 永远不会以 /
开头
我需要从所有 URL 中删除前缀 /en
,例如
www.mydomain.com/en/foo/bar/index.html -> www.mydomain.com/foo/bar/index.html
我试过:
RewriteRule ^/en/(.*) / [L]
或
RewriteRule ^/en/\d+-(.+) / [R,L]
但什么也没发生
您可以在 .htaccess
中使用:
RewriteEngine on
RewriteRule ^en/(.*) / [NC,L]
因为在 .htaccess
中,RewriteRule
第一个 URL 永远不会以 /