将网站移动到我的本地主机后,蛋糕网站找不到图像或CSS文件?

ale*_*nco 3 cakephp cakephp-1.3

我正在使用cake1.3.5

我最近将一个实时工作站点移动到我的localhost:

在此输入图像描述

我将config.php设置为我的本地数据库但是当我进入该网站时,我看到了这个:

在此输入图像描述

是否有任何我缺少的额外步骤(关于文件路径或其他东西)?

Kis*_*dan 5

Cake将其所有调用都指向webroot文件夹(默认情况下称为URL重写).这是通过文档根目录中的.htaccess文件实现的,该文件必须具有(用于URL重写工作)

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

webroot文件夹中的.htaccess文件应该包含

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d   // this line traps requests for directory
    RewriteCond %{REQUEST_FILENAME} !-f   // this line traps requests for file names
    RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

这两条线RewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-f在解析的目录和文件名的要求是必不可少的.

该行RewriteRule ^(.*)$ index.php?/$1 [QSA,L]处理任何不是文件或目录的内容.

  1. 检查是否启用了mod_rewrite.
  2. 必须有两个.htaccess文件,一个在根文件夹中,另一个在webroot文件夹中.这两个.htaccess文件的内容必须不同.

您可能想要检查URL重写

您可以从Core Configuration关闭URL重写