我有一个问题,是关于我的重写和相对路径。
在我的.htaccess:中
Options +FollowSymLinks
RewriteEngine On
RewriteBase /school
RewriteRule ^([a-zA-Z0-9]+)/$ index.php?page=$1
这意味着我可以键入www.example.com/school/contact,它会把我带到index.php?page=联系人。
这一切都很好!但现在如果我使用:
<link href="css/main.css" rel="stylesheet" type="text/css" />
要访问我的css,这是不可能的。我无法添加../在它之前,因为它是一个也用于家庭的模板。我应该如何写这篇文章,这样我就可以相对地访问我的css文件夹(和所有其他文件夹),无论我使用什么作为重写?
如果这很重要的话,我会使用smarty作为我的模板管理器。
<base>
标记通常工作,或者向文件添加完整路径(css/img/js等),而不是使用相对路径。
我不久前找到了这个答案,它很好地描述了我刚才提到的重写css/js路径