.htaccess不加载css和js

时间:2013-09-14 11:26:16

标签: php css apache .htaccess

我有2个博客文件,一个是blogdetail.phpbloglist.php。我想做的是,如果有人进入这样的链接

http://mysite.com/blog

打开bloglist.php并有人进入

http://mysite.com/blog/7

打开blogdetail.php?id=7。到目前为止我的.htaccess看起来像这样

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^blog/([0-9]+)$ blogdetail.php?id=$1 [NC,L]
RewriteRule ^([a-zA-Z]+)$ $1.php [NC,L]
ErrorDocument 404 /404.php

但问题是当我进入blog/7时,页面会打开,但css不会加载。有没有办法在不使用css和js的绝对路径的情况下完成这项工作? 谢谢你,丹尼尔!

2 个答案:

答案 0 :(得分:1)

你在.htaccess中缺少这个规则

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^blog/([0-9]+)$ blogdetail.php?id=$1 [NC,L]
RewriteRule ^([a-zA-Z]+)$ $1.php [NC,L]
ErrorDocument 404 /404.php

答案 1 :(得分:0)

在开始时将您的css文件与/相关联,一切都会好的。