3

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

4

2 回答 2

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
于 2013-09-14T21:30:34.840 回答
0

一开始就链接你的css文件/,一切都会好起来的。

于 2013-09-14T11:30:54.613 回答