在我的.htaccess文件中,我将所有URL重写为我的索引文件,如下所示:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?string=$1 [L,QSA]
到目前为止,这么好。当我请求网址example.com/path/to/my/page
时,$_GET['string']
的值为path / to / my / page,应该如此。
现在问题:
在我的index.php中我使用了几个这样的脚本/ css文件:
<script src="script/script.js"></script>
启用这些重写规则后,脚本/ css文件将被请求为example.com/path/to/my/script/script.js
。
有没有办法确保在没有/ path / to / my部分的情况下请求脚本?
我找到的唯一解决方案是将整个url放在src属性中,但我不喜欢这样。
注意:路径部分可以包含可变数量的部分,因此/ long / path / to / another / page或/ page也是可能的URL。
答案 0 :(得分:0)
您还可以在index.php文件的标题中添加相对URL基础:
<base href="/" />