提问者:小点点

. htaccess-重写导致500内部服务器错误(ODD)


我知道这是一个“流行”的问题,但我相当确定我的. htaccess文件是好的。然而,它仍然会导致500内部服务器错误,我想知道如何修复它。

RewriteEngine on
CheckSpelling on

RewriteCond %{REQUEST_URI} !^pages/
RewriteRule ^(.*)$ pages/$1 [L]

我想从URL“隐藏”文件夹“页面”,这样用户就可以导航到域。com/mypage而不是域。com/pages/mypage。

没有重写条件和重写规则。htaccess文件工作正常。

谢谢你的时间!


共1个答案

匿名用户

我假设您的Apache Web服务器没有启用mod\u speling。你的手机看起来不错。

如果不需要,请尝试删除上的行拼写检查,或者安装mod speling并使用a2enmod speling

正如Hiren patel已经指出的那样,检查是否启用了mod重写。