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

时间:2016-04-13 06:44:59

标签: php apache .htaccess

我知道这是一个受欢迎的"问题,但我相当确定我的.htaccess文件是好的。但是,它仍会导致500内部服务器错误,并且我想知道如何解决它。

RewriteEngine on
CheckSpelling on

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

我想隐藏'文件夹" Pages"从网址中,用户只需导航到 domain.com/mypage ,而不是 domain.com/pages/mypage

没有 RewriteCond RewriteRule ,.htaccess文件可以正常工作。

谢谢你的时间!

1 个答案:

答案 0 :(得分:0)

我假设您的Apache Web服务器未启用.gdbinit。 你的htaccess看起来很好。

如果没有必要,请尝试删除行mod_speling或安装CheckSpelling on并使用mod speling

启用它

正如Hiren patel已经指出的那样,检查a2enmod speling是否也已启用。 mod rewrite