我的网站上有一个链接
x.icebreaker.com/products
和目录中的文件
x.icebreaker.com/products/bow
我有以下.htaccess
文件,以允许删除浏览器中的文件扩展名,但我不能让页面显示,而有一个同名的文件夹(它默认为打开文件夹
x.icebreaker.com/products/
如何解决此问题?
ErrorDocument 404 /404.php
ErrorDocument 403 /403.php
# Disable directory browsing
Options All -Indexes
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)/?$ $1.php
如果不清楚,问题就不是如何让页面加载x.icebreaker.com/products
,而是如何而不是加载x.icebreaker.com/products/
1条答案
按热度按时间rqmkfv5c1#
您还需要禁用
MultiViews
选项:选项
MultiViews
由Apache's content negotiation module
使用,它在**mod_rewrite
之前运行**,并使Apache服务器匹配文件的扩展名。因此/file
可以在URL中,但它将服务于/file.php
。同时将
.php
添加规则替换为以下规则: