Html Apache重写排除空URI

Html Apache重写排除空URI,html,apache,mod-rewrite,Html,Apache,Mod Rewrite,下面的重写将.html追加到URI。 RewriteRule^/(.*)$/sites/uk/$1.html[NC,L] 然而,当谈到索引页时,它给了我: ../sites/uk/.html而不是: ../sites/uk/index.html 我想知道的是如何排除一个空URI,这样它就不会向任何内容追加.html。我尝试了以下重写条件: RewriteCond%{REQUEST_URI}!^/$但是这是不成功的。如果您请求/sites/uk/,那么这并不完全是/,是吗?也许你想匹配以斜杠结尾的

下面的重写将.html追加到URI。
RewriteRule^/(.*)$/sites/uk/$1.html[NC,L]

然而,当谈到索引页时,它给了我:

../sites/uk/.html
而不是:
../sites/uk/index.html

我想知道的是如何排除一个空URI,这样它就不会向任何内容追加.html。我尝试了以下重写条件:
RewriteCond%{REQUEST_URI}!^/$但是这是不成功的。

如果您请求
/sites/uk/
,那么这并不完全是
/
,是吗?也许你想匹配以斜杠结尾的请求URI…?我不太懂@CBroe,但我似乎已经找到了一种方法来使用这两个规则:
RewriteRule^/(.+)$/sites/ie/$1.page[NC,L]RewriteRule^/$/sites/ie/index.page[NC,L]