css - URL 重写有效,但删除了 CSS

标签 css url-rewriting

我在 .htaccess 文件上使用下面的 URL 重写,效果非常好。

RewriteEngine On
RewriteRule ^one/([^/]+)$ /one/two/index.php?profile=$1 [L,QSA]

它使这个:

http://www...com/one/john

进入这个:

http://www...com/one/two/index.php?profile=john

但是,有一个小问题:所有的 CSS 都不见了。如何让 CSS 样式出现?

最佳答案

使用完整的 URL 链接到 CSS,或将 RewriteBase 设置为 .htaccess 中的正确路径

# Installation directory
RewriteBase / 

一般来说,使用完整的 URL(不仅用于 CSS,还用于图像等)是可行的方法,从长远来看会为您省去很多麻烦。

关于css - URL 重写有效,但删除了 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7035446/

相关文章:

CSS:如何强制 DIV 以与 IMG 相同的方式保持纵横比

javascript - 刷新页面后 Div 保存其颜色?

c# - 使用 c# for framework 4.0 在 asp.net webform 中进行 URL 路由/重写

php - htaccess URL 重写最大参数长度

Php htaccess RewriteRule 如何修复

html - 如何使用 CSS 水平对齐图像旁边的文本

css - 简单形式的 Rails - 样式

css固定div区域

apache - htaccess 重写任何文件夹但不重写任何文件

php - 从 iis7 中的 wordpress URL 中删除 index.php