繁体   English   中英

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

[英].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

如果没有RewriteCondRewriteRule,则.htaccess文件将起作用。

谢谢你的时间!

我假设您的Apache Web服务器尚未启用mod_speling 您的htaccess看起来不错。

如果CheckSpelling on请尝试取消CheckSpelling onCheckSpelling on或者安装mod speling并启用a2enmod speling

正如Hiren patel所指出的那样,请检查是否也启用了mod rewrite a2enmod rewrite

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM