我的apache web服务器上有一个名为tennis.php
的php文件。我的.htaccess
,内容如下:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
这成功了,并允许我访问'mywebsite.com/tennis'并访问tennis.php。然后,我在与tennis.php文件相同的位置添加了一个名为tennis
的目录,当我转到'mywebsite.com/tennis'时,它显示为目录列表。我希望它优先考虑目录上的文件。有什么办法吗?谢谢!
答案 0 :(得分:1)
是,如果请求作为目录存在,请停止禁用您的规则:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php