0

我刚刚完成了我的.htaccess文件,只重写了一个更好的 URL,但背景无缘无故消失了。如果我使用丑陋的旧 URL 访问,背景就在那里。

<html...
...
<style type='text/css'>
body { color:#FFF;background:#444 url(office_1.png); }
body { margin:0;padding:0; }
</style>
</head>

.htaccess: _

RewriteRule download/(.*)/u_id/(.*)/id/(.*)/n/(.*)$ download.php?on=$1&u_id=$2&id=$3&n=$4
RewriteRule download/(.*)/u_id/(.*)/id/(.*)/n/(.*)/$ download.php?on=$1&u_id=$2&id=$3&n=$4
RewriteRule download/(.*)/u/(.*)/id/(.*)/n/(.*)$ download.php?on=$1&u_id=$2&id=$3&n=$4
RewriteRule download/(.*)/u/(.*)/id/(.*)/n/(.*)/$ download.php?on=$1&u_id=$2&id=$3&n=$4

.htaccess规则有效,但为什么我的背景消失了?

4

1 回答 1

0

URI 是相对的,所以它在寻找图像

/your/nice/uri/office_1.png

不在

/office_1.png

通常的解决方法是使用 / 开始图像路径,就像我在上面的示例中那样,使其相对于站点的根目录。

url(/office_1.png);
于 2012-11-06T18:48:51.333 回答