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>
我正在尝试学习一些有关 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>