PHP 路由和样式表

标签 php css directory-structure

我正在尝试学习一些有关 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 这样的网址。 .

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

最佳答案

我有一个全局变量名:

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

所以无论我需要包含样式/脚本文件,我都使用绝对路径:

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

关于PHP 路由和样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48174758/

相关文章:

php - 这个查询有什么问题

javascript - AJAX 用户名检查未验证

javascript - 显示已停用链接的消息

html - 嵌套 div 的高度为 100

Python3错误 “ImportError: No module named”有__init__.py

php - 使用 Fat Free Framework 在 mysql 中插入 POINT() 值

php - 什么时候应该使用 curl_close()?

css - GitHub Pages 网站在本地呈现但不在服务器上呈现

bash - md5 目录树中的所有文件

javascript - 从客户端的目录获取文件列表