php - .htaccess 不加载 css 和 js

标签 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 的绝对路径的情况下完成这项工作? 谢谢你,丹尼尔!

最佳答案

您在 .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

关于php - .htaccess 不加载 css 和 js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18801239/

相关文章:

PHP 显示结果的简洁方式,没有重复的标题

php - 如何在 Windows 7 中将 PHP 5.3.28 升级到 PHP 5.5x

javascript - Ajax 不向 php 发送信息

javascript - 在滚动条上切换事件

jquery - 单击选择字段时 div 消失

apache - 在虚拟主机上访问 nominatim 时出现 403 错误

java - 无法获取在订阅 Apache Kafka 主题之前发布的旧消息

perl - 当通过服务器端包含调用 Perl 时,什么导致 "suexec policy violation"?

javascript - 按下按钮时从 sql &php 获取行内容,即使调用 id

html - CSS 有序列表 - 设置数字样式,当 li 包含多行时,保持缩进