PHP 路由和样式表

PHP routing and stylesheets

我正在尝试学习一些有关 MVC 的知识,但我在正确包含样式表时遇到了问题。

在我的 index.php 中,我 require_once('views/layout.php');。现在我想包括我的 main.css,它位于 css/main.css,但我不知道如何正确地做到这一点,因为 url 看起来像这样:example.com/controller/action 和浏览器尝试从 example.com/controller/css/main.css

加载我的样式表

现在我可以包括这样的样式表:<link href="../css/main.css" rel="stylesheet">,但我认为这不是一个好的解决方案,因为它不适用于 example.com/controller/action/1 这样的 url。

想知道有没有什么好的方法可以解决这个问题。 提前致谢!

我有一个全局变量名:

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

所以无论我需要包含 style/script 文件,我都使用绝对路径:

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