【发布时间】:2014-05-29 23:11:29
【问题描述】:
我有以下 mod_rewrite 代码:
Options +FollowSymLinks
RewriteEngine On
#SecFilterInheritance Off
ErrorDocument 404 /fourohfour.php
RewriteCond %{HTTP_HOST} ^(myurl\.com)$ [NC] **changed the domain name for this posting **
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
RewriteRule ^articles/([^/]+)/([^/]+)/?$ /article.php?id=$1&articleTopic=$2 [QSA,L]
问题是当我访问 artcle.php Web URL 时,我的 CSS 文档中引用的图像不再加载。这可能是因为他们现在需要 myurl.com 绝对路径,因为我正在使用 mod rewrite
例如:
background: #D4D9DD url('images/bg03.jpg');
需要改成:
background: #D4D9DD url('http://www.myurl.com/images/bg03.jpg');
但是我在很多 CSS 文件中有很多图片。
有没有一种方法可以修改 .htaccess,以便保留 CSS 中的相关路径,并且我不必手动更改我的 CSS 文件中的每个图像引用?
【问题讨论】:
标签: php css .htaccess mod-rewrite