【问题标题】:.htaccess RewriteRule works but my css doesnt work in that page.htaccess RewriteRule 有效,但我的 css 在该页面中不起作用
【发布时间】:2015-11-16 09:54:48
【问题描述】:

.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”

这是有效的,但链接的文件无法正常工作。

【问题讨论】:

  • 请提供更多详细信息,例如无法使用的链接和错误代码。
  • 没有错误。只是使用 RewriteRule 后我的 css 无法正常工作

标签: apache .htaccess mod-rewrite


【解决方案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

【讨论】:

    猜你喜欢
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 2012-12-10
    • 1970-01-01
    • 2015-04-25
    • 2013-01-20
    相关资源
    最近更新 更多