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サーバーでは、次のようなURLを取得します: http ://example.com/enenenenenenenenenenenenenenenenen/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 に答える