我有下一个重新布线规则:
RewriteCond %{HTTP_HOST} (.*)example\.com$
RewriteCond %{REQUEST_URI} !^(pl|no|en) [NC]
RewriteRule (.*) http://www.example.com/en/ [R=301,L]
并且预计如果url没有子文件夹pl no或en它会添加en子文件夹。 但是在我的ubuntu服务器上,我得到这样的url: http://example.com/enenenenenenenenenenenenenenenenenenen/index.php
答案 0 :(得分:1)
尝试在^
:
RewriteCond %{HTTP_HOST} (.*)example\.com$
RewriteCond %{REQUEST_URI} !^/(pl|no|en) [NC]
RewriteRule (.*) http://www.example.com/en/ [R=301,L]
REQUEST_URI通常以/