我用 PHP 创建了一个基本的路由系统。 url 被分割成一个数组,这样我就可以根据 URL 决定显示什么(例如:www.domain.com/page/option/param)。
因此,在我的index.php 中,我为页眉、内容和页脚定义了一个div,并且/page/ 确定了内容div 中包含哪个文件。路由工作正常,并且 HTML 已加载,但样式表似乎没有加载。当我<link>
样式表直接在文件中(并且据说可以将样式表链接到正文中,并使用属性itemprop
而不是rel
) - 无论如何,有谁知道这可能是什么原因造成的?
.htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?uri=$1 [QSA,L]
我的路由使用$_SERVER['REQUEST_URI']
获取 URL,然后我删除 /index 并将其余部分拆分为一个数组 - 所有这些都工作正常。
提前致谢。
对于大多数“假”或友好 URL 的重写,您需要使用以下方法指定样式表的位置absolute path
或使用base
标签在head
部分。
e.g.
<base href="http://example.com" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
//The CSS file above will load from http://example.com/css/style.css
OR
您可以在链接标记中的路径之前添加反斜杠,以便它从根目录开始。
<link href="/path/to/style.css" rel="stylesheet" type="text/css" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)