我有以下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 - 任何想法如何可能?
添加一个$:
RewriteRule ^links/$ links.php [L]
Run Code Online (Sandbox Code Playgroud)
它表示URL的结尾.
或者,如果您评估,可以在PHP内部进行检查$_SERVER["REQUEST_URI"].