首页 > 解决方案 > 如何制作动态css路径?

问题描述

我正在使用 not_found.php 文件来查找服务器上的未找到文件,它位于主目录中

它的风格在同一目录的“assets/css/main.css”中,

所以我制作链接样式表的href

href="assests/css/main.css"

例如,如果用户键入“Main/wrongFile”,它会完美运行,但如果用户键入“Main/ez/wrongFile”,则由于路径更改而错误地包含样式表

我正在寻找类似的功能

$Path = FindPath('Main/assests/css/main.css');

所以无论文件在哪里,它都会获得该路径

那么我可以简单地

href="<?php echo $Path; ?>"

标签: php

解决方案


修复它的最佳方法是使用下面的代码;

<link rel="stylesheet" href="/assests/css/main.css" type="text/css"/>

/在开头添加assests/css/main.css只是告诉浏览器要查看哪个根目录。

选项 2)使用 htaccess。将以下代码添加到您的 .htaccess 文件中

RewriteRule ^([^/]*)/assests/css/main.css$ assests/css/main.css [R=301,L,NC]


推荐阅读