在CakePHP中,如果我将href链接指定为href ="/ css/main.css",则它不会引用webroot中的css文件夹.只有当我提到href ="http://localhost/cake/app/webroot/css/main.css"时才会应用css.
<link type="text/css" rel="Stylesheet" href="/css/main.css" media="screen,projection" />
Run Code Online (Sandbox Code Playgroud)
这不适用于特定的CSS.
这是什么原因?为什么代码无法识别正确的文件夹?
因为它以/开头,所以它被视为绝对路径(来自站点的根目录).浏览器将其翻译为
http://localhost/css/main.css
Run Code Online (Sandbox Code Playgroud)
您可以指定正确的绝对路径
/cake/app/webroot/css/main.css
Run Code Online (Sandbox Code Playgroud)
或完整的道路
http://localhost/cake/app/webroot/css/main.css
Run Code Online (Sandbox Code Playgroud)
或者例如相对路径
../css/main.css
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4810 次 |
| 最近记录: |