cakephp之Cake 网站在将其移动到我的本地主机后找不到图像或 CSS 文件
zlslch
阅读:38
2024-11-01 17:39:52
评论:0
我用的是cake1.3.5
我最近将一个实时工作站点移到了我的本地主机中:
我将 config.php 设置为我的本地数据库,但是当我进入该站点时,我看到了这个:
我是否遗漏了任何其他步骤(关于文件路径或其他内容)?
请您参考如下方法:
Cake 将其所有调用定向到 webroot 文件夹(默认称为 URL 重写)。这是通过文档根目录中的 .htaccess 文件实现的,该文件必须具有(为了 URL 重写才能工作)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
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>
两行 RewriteCond %{REQUEST_FILENAME} !-d
& RewriteCond %{REQUEST_FILENAME} !-f
在解析目录和文件名请求时必不可少。
行 RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
处理任何非文件或目录的内容。
- 检查mod_rewrite 是否启用。
- 必须有两个.htaccess 文件,一个在根文件夹中,另一个在webroot 文件夹中。这两个 .htaccess 文件的内容必须不同。
您可能想查看 URL rewriting
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。