这是我的.htaccess文件:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^.*$ ./index.php
这是我的文件夹结构
testsite/index.php
testsite/css/style.css
testsite/.htaccess
问题:
每当我转到http://localhost/testsite/
时,它都会加载css。
但每当我转到http://localhost/testsite/abc/test/
css都不会渲染,因为它试图从testsite / abc / test / css获取它。
我不想在每个文件中使用完整的网址,或者不得不动态测试层次结构级别,然后去../css/style.css
非常感谢高级,
尼克
答案 0 :(得分:1)
您可以在每个网页的头标记中添加基本标记:
<base href="/testsite/">
这样,浏览器会在/testsite/
。
有关基本标记的更多信息,请see documentation