首页 > PHP > 一次由于.htaccess文件不全导致的rewrite后500错误的问题

一次由于.htaccess文件不全导致的rewrite后500错误的问题

之前在.htaccess中配置了rewrite后,总是会出现服务器500错误,检查过原因:

1.不是httpd.conf中没有loadModule mod_rewrite

2.也不是Directory 指令AllowOverride None的问题

3.更不是我写的.htaccess中语法的问题

 

我的.htacess是这样写的,

写道
<IfModule mod_rewrite.c>
RewriteEngineon
RewriteBase /rewrite
RewriteRule ^$ webroot/ [L]
RewriteRule (.*)webroot/$1 [L]
</IfModule>

后来找到资料发现问题的解决方案:

问题出在我用的CakePHP框架上,我当时上传文件的时候因为FTP过滤的原因没有把.htaccess文件上传过去,所以我就在根目录下面手动上传了这个文件,但/app 和/app/wwwroot目录下面均没有上传.htaccess文件,后来发现补充这两个文件夹下面的.htaccess文件后一切恢复正常

分类: PHP 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

=5加4(必填)请输入两数相加的结果。