【发布时间】:2015-12-30 23:00:03
【问题描述】:
我在 PHP 中创建了一个基本的路由系统。 url 被拆分为一个数组,以便我可以根据 URL 决定显示什么(例如:www.domain.com/page/option/param)。
所以在我的 index.php 中,我为页眉、内容和页脚定义了一个 div,并且 /page/ 确定了要包含在 content-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 并将其余部分拆分为一个数组 - 所有这些都可以正常工作。
提前致谢。
【问题讨论】:
-
检查你的 标签,看看
-
它是.. 如果我运行 domain.com/index.php 或 domain.com/,它加载 index.php 就好了。
-
标签: php .htaccess url routing stylesheet