2

这是我的 .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

非常感谢先进,

缺口

4

1 回答 1

1

您可以将基本标签添加到每个页面的头部标签中:

<base href="/testsite/">

这样,浏览器将在该页面中的所有 css 前面加上/testsite/.

有关基本标签的更多信息,请参阅文档

于 2012-08-29T15:04:46.487 回答