.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格式。我的网站的网址如下,请帮助
我想要一个类似于" www.booksiders.com/book.php?isbn = 9780545010221"看起来像" www.booksiders.com/book/9780545010221"
这是有效的,但不知何故链接文件无效。
答案 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