500内部服务器错误,因为cakehp1.3中存在htaccess


500 Internal Server Error because of htaccess in cakephp 1.3

我已经上传了我的网站,它在cakehp1.3中。

网站有两部分adminweb

管理部分工作正常,但web部分不工作,如果我删除.htaccess,那么它工作正常。

我的.htaccess规则是

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /imsjobportal/
RewriteRule ^admin/$ admin/webroot/ [L]
RewriteRule ^$ web/webroot/ [L]
RewriteRule (.*) web/webroot/$1 [L]
</IfModule> 

但是web部件不起作用,有人能告诉我出了什么问题吗?

http://project-in-progress.com/imsjobportal/admin/ url工作

http://project-in-progress.com/imsjobportal/ url不工作

假设htaccess文件在/imsjobportal/目录中,则可能是以下规则在循环:

RewriteRule (.*) web/webroot/$1 [L]

您需要添加一个条件来防止循环:

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

Remove-RewriteRule(.*)web/webroot/$1[L]-然后检查,它应该可以工作。