我知道这是一个“流行”的问题,但我相当确定我的. htaccess文件是好的。然而,它仍然会导致500内部服务器错误,我想知道如何修复它。
RewriteEngine on
CheckSpelling on
RewriteCond %{REQUEST_URI} !^pages/
RewriteRule ^(.*)$ pages/$1 [L]
我想从URL“隐藏”文件夹“页面”,这样用户就可以导航到域。com/mypage而不是域。com/pages/mypage。
没有重写条件和重写规则。htaccess文件工作正常。
谢谢你的时间!
我假设您的Apache Web服务器没有启用mod\u speling
。你的手机看起来不错。
如果不需要,请尝试删除上的行拼写检查,或者安装
mod speling
并使用a2enmod speling
正如Hiren patel已经指出的那样,检查是否启用了mod重写。