0

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

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 服务器上,我得到这样的网址: http ://example.com/enenenenenenenenenenenenenenenenenen/index.php

4

1 回答 1

1

尝试在后面添加一个斜杠^

RewriteCond %{HTTP_HOST} (.*)example\.com$ 
RewriteCond %{REQUEST_URI} !^/(pl|no|en) [NC]
RewriteRule (.*) http://www.example.com/en/ [R=301,L]

REQUEST_URI 通常以/

于 2013-07-19T11:35:00.203 回答