我知道这是一个受欢迎的"问题,但我相当确定我的.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文件可以正常工作。
谢谢你的时间!
答案 0 :(得分:0)
我假设您的Apache Web服务器未启用.gdbinit
。
你的htaccess看起来很好。
如果没有必要,请尝试删除行mod_speling
或安装CheckSpelling on
并使用mod speling
正如Hiren patel已经指出的那样,检查a2enmod speling
是否也已启用。 mod rewrite