2012-07-25 26 views
0

当我用'www'输入我的域名时,例如​​一切正常,但是当我在它之前使用与'www'相同的域时,它重定向到/ app/webroot女巫给出错误。可能是什么问题?当我在域名前使用www时,Cakephp重定向到/ app/webroot

我使用默认的CakePHP的.htaccess文件

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteRule ^$ app/webroot/ [L] 
RewriteRule (.*) app/webroot/$1 [L] 
</IfModule> 
+0

问题最有可能出在你的虚拟主机。你可以显示该网站的虚拟主机条目吗? – jeremyharris 2012-07-25 14:41:08

回答

1

你可以先检查你的重写模式或不apache\conf\httpd.conf文件

检查下面的代码httpd.conf文件

#LoadModule rewrite_module modules/mod_rewrite.so 

散列删除在这一行并重新启动Apache服务器

在此之后,你可以设置

RewriteBase /YOURPATH/ 

或者

RewriteBase/

在htacess

我想你可以试试这个

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

</IfModule>