2011-02-07 28 views
0

可能重复:
.htaccess for cakephphtaccess的为CakePHP的

我使用此代码htaccess的

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

此文件夹中,

root/ 
app/ 
app/webroot 

但不起作用

我的生活路径是http://www.jacksonwebservices.co.uk/

+2

你希望它做什么?目前它在做什么?你的问题有点含糊。 – 2011-02-07 09:04:15

+0

我们需要更多的细节来回答这个问题。 – deceze 2011-02-07 09:10:09

+0

检查你的Apache日志 – RSK 2011-02-07 18:57:07

回答

0

编辑:DO AS JUHANA表示:请确保您有在正确的位置正确的htaccess的文件。他们都是各不相同。如果这是你所描述的,webroot重定向到自己重定向到自己重定向...

您的网站是否启用了mod_rewrite?

创建包含只是此文件:

<?php 
phpinfo(); 
?> 

并将其保存为phpinfo.php你的文档根(public_htmlwww或其他)

导航到该页面(HTTP:// WWW。 jacksonwebservices.co.uk/phpinfo.php)并在页面中搜索'重写'。如果找不到它,它将不会启用,并且CakePHP将无法在默认模式下运行。请参阅手册以了解替代方法:http://book.cakephp.org/view/917/Apache-and-mod_rewrite-and-htaccess

您可能需要联系您的主机以启用它或了解如何自行完成。

0

我猜你有同样的重写基地的问题,最近我有,把这个在你的.htaccess来代替:

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

有时不无“RewriteBase”线在顶部工作。

2

你应该运行默认的Cake提供的.htaccess文件。他们大部分没有任何问题。似乎.htaccess文件无法被Web服务器读取。

查看您的日志以获取更多信息。