.htaccess RewriteRule有效,但我的css在该页面中不起作用

时间:2015-08-22 14:56:38

标签: apache .htaccess mod-rewrite

.htaccess文件代码

RewriteEngine On
RewriteRule ^book/([a-zA-Z0-9_-]+)$ book.php?isbn=$1
RewriteRule ^book/([a-zA-Z0-9_-]+)/$ book.php?isbn=$1

它可以工作,但css文件,图像文件,与它链接的JS文件不起作用。页面没有任何CSS格式。我的网站的网址如下,请帮助

Link to My Page using this

我想要一个类似于" www.booksiders.com/book.php?isbn = 9780545010221"看起来像" www.booksiders.com/book/9780545010221"

这是有效的,但不知何故链接文件无效。

1 个答案:

答案 0 :(得分:1)

问题不在于重写规则。

更改

<link rel="stylesheet" type="text/css" href="css/any.css" />

<link rel="stylesheet" type="text/css" href="/css/any.css" />

因为浏览器认为他必须加载 book / css / any.css ,但必须加载 /css/any.css