我正在创建一个新网站,其中包含一些 php。该网站基本上会像这样工作,我有/index.php?page=category_page。类别将是类别,页面将是子类别/实际页面的排序。重写后的规则如下所示:/category/page。
我有这个:
RewriteEngine On
RewriteRule ^category/([^/]*)$ index.php?page=$1 [L]
但是我不知道如何将类别和页面分开,有什么帮助吗?第二件事是,在我的 index.php 中(例如)我有一些来自外部文件的 css:
<link rel="stylesheet" type="text/css" href="style/style.css"/>
这不适用于重写规则,因为它尝试加载不存在/不重写的 /category/page/style/style.css。我如何使它工作?我知道一个简单的解决方法是放置 /style/style.css 并且将从网站的根目录加载,但我目前正在从子目录运行网站,例如 example.com/new/index.php 以便不是一个选择。有什么帮助吗?