由于cakephp 1.3中的htaccess导致500内部服务器错误

时间:2013-09-04 15:18:30

标签: php .htaccess cakephp mod-rewrite

我已经在livephp 1.3上载了我的网站。

网站有两部分管理员网络

管理部分工作正常,但网页部分无法正常工作,如果我删除.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> 

但是网络部分无法正常工作,任何人都可以建议我这是什么问题吗?

http://project-in-progress.com/imsjobportal/admin/网址

http://project-in-progress.com/imsjobportal/网址无效

2 个答案:

答案 0 :(得分:1)

假设htaccess文件位于/imsjobportal/目录中,可能是这条规则正在循环:

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

您需要添加条件以防止循环:

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

答案 1 :(得分:0)

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