.htaccess允许子目录

时间:2012-08-29 15:02:36

标签: php .htaccess mod-rewrite

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

非常感谢高级,

尼克

1 个答案:

答案 0 :(得分:1)

您可以在每个网页的头标记中添加基本标记:

<base href="/testsite/">

这样,浏览器会在/testsite/

之前添加该页面中的所有css

有关基本标记的更多信息,请see documentation