.htaccess 不加载 css 和 js
Posted
技术标签:
【中文标题】.htaccess 不加载 css 和 js【英文标题】:.htaccess does not load css and js 【发布时间】:2013-09-19 00:32:07 【问题描述】:我有 2 个博客文件,一个是 blogdetail.php
和 bloglist.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 的绝对路径的情况下完成这项工作?
谢谢你,丹尼尔!
【问题讨论】:
【参考方案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
【讨论】:
【参考方案2】:一开始就用/
链接你的css文件,一切都会好起来的。
【讨论】:
我做到了,现在我在 bloglist.php 页面上看不到 css / js 能给个网址吗? dev.meghraj@ 它不是绝对路径,它是相对于文档根目录的以上是关于.htaccess 不加载 css 和 js的主要内容,如果未能解决你的问题,请参考以下文章
htaccess 重写条件将 css 和 js 文件更改为索引页面内容