Remove part of URL with RewriteRule

2019-08-16 08:42发布

问题:

I need remove prefix /en from all URL, eg.

www.mydomain.com/en/foo/bar/index.html -> www.mydomain.com/foo/bar/index.html

I've tried with:

RewriteRule ^/en/(.*) /$1 [L]

or

RewriteRule ^/en/\d+-(.+) /$1 [R,L]

but nothing happens

回答1:

You can use in your .htaccess:

RewriteEngine on 
RewriteRule ^en/(.*) /$1 [NC,L]

Because in .htaccess, RewriteRule first URL never starts with /