使用htaccess添加默认子文件夹时出现问题

时间:2013-07-19 11:30:15

标签: .htaccess mod-rewrite url-rewriting apache2

我有下一个重新布线规则:

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

1 个答案:

答案 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通常以/

开头