Apache2 RewriteEngine 导致 403 错误

Apache2 RewriteEngine causing 403 Error

我在 apache2 conf 文件上使用了以下配置

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ .html [NC,L]

这样我就可以删除链接后的“.html”后缀。这工作正常,但是当我在没有扩展名的情况下单独进入域时,它会给我一个 403 禁止错误....但如果我在域后输入 /index 它将继续正常。可能是什么问题?

谢谢

这似乎解决了我的问题:

Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ .html [NC,L]