如何在href头中使用绝对链接

时间:2017-05-19 13:29:45

标签: php html path href absolute-path

我在我的网站上工作,但我对href中的链接有疑问。

我的CSS和javascript文件位于此文件夹中(位于我网站的根目录中):

assets/stylesheets/file_css.css

现在我的href的链接看起来像这样:

<link rel="stylesheet" href="./assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="./assets/fonts/font-awesome/css/font-awesome.min.css">  
<link rel="stylesheet" href="./assets/stylesheets/custom.css">
<link rel="stylesheet" href="./assets/stylesheets/media-queries.css">

我用我的所有php文件调用它:

require_once __DIR__.'/layouts/header.php'

问题:

当我想创建一个文件夹来排序我的文件时,例如视图(在我网站的根目录找到的文件夹)

看起来像views/test.php

所有href都不起作用,控制台错误:

test.php:10 GET http://localhost/mywebsite/views/assets/bootstrap/css/bootstrap.min.css 
test.php:11 GET http://localhost/mywebsite/views/assets/fonts/font-awesome/css/font-awesome.min.css 
test.php:12 GET http://localhost/mywebsite/views/assets/stylesheets/custom.css

事实上,我的CSS不在视图文件夹中。

我尝试了很多东西

1 - <link rel="stylesheet" href="/assets/bootstrap/css/bootstrap.min.css"> 
error => test.php:10 GET http://localhost/assets/bootstrap/css/bootstrap.min.css 

2 - <link rel="stylesheet" href="<?php echo __DIR__ ?>/assets/bootstrap/css/bootstrap.min.css"> 
error => test.php:10 Not allowed to load local resource: file:///C:/wamp/www/mywebsite/layouts/assets/bootstrap/css/bootstrap.min.css

我想将href="/mywebsite/assets/bootstrap/css/bootstrap.min.css"放在第一个链接中,它在本地工作但不在服务器上

我真的需要帮助,我开始在根目录下有太多的PHP文件

谢谢

0 个答案:

没有答案