Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP路由和样式表_Php_Css_Directory Structure - Fatal编程技术网

PHP路由和样式表

PHP路由和样式表,php,css,directory-structure,Php,Css,Directory Structure,我试图学习一些关于MVC的知识,但是我在正确地包含样式表方面遇到了问题 在我的index.php中,我确实require_一次('views/layout.php')。现在我想包含我的main.css,它位于css/main.css,但我不知道如何才能正确执行,因为URL看起来是这样的:example.com/controller/action,浏览器试图从example.com/controller/css/main.css加载我的样式表 现在我可以包括这样的样式表:,但我认为这不是一个好的解

我试图学习一些关于MVC的知识,但是我在正确地包含样式表方面遇到了问题

在我的
index.php
中,我确实
require_一次('views/layout.php')。现在我想包含我的
main.css
,它位于
css/main.css
,但我不知道如何才能正确执行,因为URL看起来是这样的:
example.com/controller/action
,浏览器试图从
example.com/controller/css/main.css
加载我的样式表

现在我可以包括这样的样式表:
,但我认为这不是一个好的解决方案,因为这不适用于
example.com/controller/action/1
这样的URL

我想知道是否有解决这个问题的好办法。
提前谢谢

我会有一个全局变量名:

$rootUrl='1!'https://yourdomain.com';

因此,无论我在哪里需要包含样式/脚本文件,我都使用绝对路径:

<script src="<?php echo $rootUrl . '/css/main.css' ?>" /><script>