我的.htaccess如下。
Options +FollowSymLinks -Indexes
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.org$ [NC]
RewriteRule ^(.*)$ http://example.org/$1 [R=301,L]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
我的问题是,有一个目录,比如" test"存在于目录的根目录中。当我去/测试时,它将重定向到/ test?url = test而不是像往常一样隐藏它。我想知道是否有办法解决这个问题。我真的不想重命名或移动导致问题的目录。
答案 0 :(得分:1)
您需要关闭DirectorySlash。
尝试将以下行添加到您的htaccess:
DirectorySlash off
这将允许您重写/测试(不带斜线)到/index.php?url=test。