Html Apache重写排除空URI
下面的重写将.html追加到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/,那么这并不完全是/,是吗?也许你想匹配以斜杠结尾的
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]