我实际的 .htaccess 是
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([_0-9a-zA-Z-]+)? index.php?cl=$1 [L]
当我输入 sub.domain.com/client1 之类的东西时它工作得很好(然后我在我的 php 代码中正确获取了 $cl 变量)。问题是当我添加一个像 sub.domain.com/client1/ 这样的最后一个斜杠时,我会在我的 var 中得到“client1/”!
我该如何解决?我知道我的 htaccess 中的第二个条件会查找现有目录并跳过重写规则,但我的服务器上没有“client1”目录!