【问题标题】:Apache2 RewriteEngine causing 403 ErrorApache2 RewriteEngine 导致 403 错误
【发布时间】:2015-07-17 04:44:31
【问题描述】:

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

"

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

"

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

谢谢

【问题讨论】:

  • 当你添加.html时,你指的是一个文件,所以条件不满足,规则不适用。
  • 那么当一个人进入域时,应该怎么做才能让主页自动启动呢?规则可以修改吗?谢谢

标签: apache mod-rewrite apache2 httpd.conf http-status-code-403


【解决方案1】:

这似乎解决了我的问题:

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

【讨论】:

    猜你喜欢
    • 2015-07-01
    • 2023-03-12
    • 2011-12-01
    • 2015-03-31
    • 2021-10-10
    • 2014-08-16
    • 2014-02-03
    • 2018-06-12
    • 1970-01-01
    相关资源
    最近更新 更多