[英].htaccess - Rewriting results in a 500 internal server error (ODD)
我知道这是一个“受欢迎”的问题,但是我相当确定我的.htaccess文件是可以的。 但是,它仍然会导致500个内部服务器错误,我想知道如何解决它。
RewriteEngine on
CheckSpelling on
RewriteCond %{REQUEST_URI} !^pages/
RewriteRule ^(.*)$ pages/$1 [L]
我想从URL“隐藏”文件夹“ Pages”,以便用户可以导航到domain.com/mypage而不是domain.com/pages/mypage 。
如果没有RewriteCond和RewriteRule,则.htaccess文件将起作用。
谢谢你的时间!
我假设您的Apache Web服务器尚未启用mod_speling
。 您的htaccess看起来不错。
如果CheckSpelling on
请尝试取消CheckSpelling on
行CheckSpelling on
或者安装mod speling
并启用a2enmod speling
正如Hiren patel所指出的那样,请检查是否也启用了mod rewrite
。 a2enmod rewrite
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.