0

我正在尝试在服务器上设置我的 cakephp 工作购买的 godaddy 共享服务器

当我访问我的网站http://xyz.com/cake/时 出现 404 错误

The requested URL /xyz/cake/app/webroot/ was not found on this server.

有什么帮助吗?

谢谢,
萨蒂什

4

1 回答 1

5

如果要在子目录中运行 Cake,则需要RewriteBase在您的中设置正确的。.htaccess

/xyz/cake/.htaccess/xyz/cake/webroot/.htaccess(假设是 Cake 和您的应用程序目录的路径)都/xyz/cake需要更新。

/xyz/cake/.htaccess:

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

/xyz/cake/webroot/.htaccess:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /xyz/cake/
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
于 2012-04-15T19:55:45.720 回答