我使用此代码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/
我使用此代码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/
编辑:DO AS JUHANA表示:请确保您有在正确的位置正确的htaccess的文件。他们都是各不相同。如果这是你所描述的,webroot重定向到自己重定向到自己重定向...
您的网站是否启用了mod_rewrite?
创建包含只是此文件:
<?php
phpinfo();
?>
并将其保存为phpinfo.php
你的文档根(public_html
,www
或其他)
导航到该页面(HTTP:// WWW。 jacksonwebservices.co.uk/phpinfo.php)并在页面中搜索'重写'。如果找不到它,它将不会启用,并且CakePHP将无法在默认模式下运行。请参阅手册以了解替代方法:http://book.cakephp.org/view/917/Apache-and-mod_rewrite-and-htaccess
您可能需要联系您的主机以启用它或了解如何自行完成。
你在每个目录中都有相同的.htaccess文件吗?每个人都需要一个不同的人。详情请参阅http://book.cakephp.org/#!/view/917/Apache-and-mod_rewrite-and-htaccess。
我猜你有同样的重写基地的问题,最近我有,把这个在你的.htaccess来代替:
<IfModule mod_rewrite.c>
RewriteBase/
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
有时不无“RewriteBase”线在顶部工作。
你应该运行默认的Cake提供的.htaccess文件。他们大部分没有任何问题。似乎.htaccess文件无法被Web服务器读取。
查看您的日志以获取更多信息。
你希望它做什么?目前它在做什么?你的问题有点含糊。 – 2011-02-07 09:04:15
我们需要更多的细节来回答这个问题。 – deceze 2011-02-07 09:10:09
检查你的Apache日志 – RSK 2011-02-07 18:57:07