css - .htaccess 重写不适用于我的 css

标签 css .htaccess url-rewriting friendly-url

我有一个重写模式的问题,并且在这个论坛中搜索解决方案目前没有成功。

我正在使用本地主机(prestashop 的友好 url 可以工作),但在其他网页中不起作用。 .htaccess 文件是这样的:

RewriteEngine on  
RewriteRule ^see_product/(.+)/(.+) see_product.php?idtit=$1&title=$2

但是 CSS 文件现在不工作了。

CSS 的路径在 http://localhost/library/style/mystyle.css 查看一个产品的路径是 http://localhost/library/see_product.php?idtit=21221

我真的很感激有人能在这件事上帮助我,因为我花了好几天时间试图解决这个问题,但任何事情都对我有用。

最佳答案

首先确保您关闭了多 View ,高于RewriteEngine On , 添加:

Options -Multiviews

确保您拥有正确的相对 URL 基础,因此在您的页眉中(<head> </head> 标记之间):

<base href="/library/" />

关于css - .htaccess 重写不适用于我的 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28886675/

相关文章:

javascript - 将子目录重定向到根目录而不更改 URL

apache - 如何重定向几乎相似的链接?

.htaccess 重写 URL 以向 URL 添加字符

html - 使用#id 选择器

http - .htaccess r=301 与 r=302

php - Joomla 获取在 URL 中传递的变量

asp.net - 当用户另存为时我可以重命名文件吗?超文本标记语言

javascript - jQuery :how to show and hide a vertical panel?

jquery - 根据视口(viewport)高度动态添加顶部填充

css - Bootstrap 4 导航事件链接颜色