1

我需要以下重写规则的额外条件:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]

如果网址中有一个“/eng/”,那么我不希望这种重写发生吗?我怎样才能添加这种条件?

4

1 回答 1

0

这里是:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^((?!eng/).+?)/?$ $1.php [L,NC]

要不然:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule !^eng/ %{REQUEST_URI}.php [L,NC]
于 2013-10-12T08:43:43.567 回答