htaccess问题

Fux*_*uxi 0 php .htaccess

我有以下modrewrite结构:

/links/
/links/web/
/links/travel/
..
Run Code Online (Sandbox Code Playgroud)

相应的.htaccess将是:

RewriteRule ^links/ links.php [L]
RewriteRule ^links/web/ links.php?catID=1 [L]
RewriteRule ^links/travel/ links.php?catID=2 [L]
Run Code Online (Sandbox Code Playgroud)

问题是根链接(第一行)将始终在实际的类别链接之前触发.有没有办法来解决这个问题?我找到的唯一方法是将根链接修改为:

^links/index.html
Run Code Online (Sandbox Code Playgroud)

但我想省略index.html - 任何想法如何可能?

Bol*_*wyn 5

添加一个$:

RewriteRule ^links/$ links.php [L]
Run Code Online (Sandbox Code Playgroud)

它表示URL的结尾.

或者,如果您评估,可以在PHP内部进行检查$_SERVER["REQUEST_URI"].