Css mod_重写如何在特定目录中显示图像

Css mod_重写如何在特定目录中显示图像,css,mod-rewrite,apache,Css,Mod Rewrite,Apache,我开始使用mod_rewrite,并想知道以下是否可行 RewriteRule^test/([^/]*)/$/test.php?x=$1[NC,L] 但是,正如预期的那样,一旦HTML生成,我就使用图像/样式表等的相对路径,例如,现在不再显示 我怎样才能避开这件事 非常感谢一种方法是向以下内容添加规则: 有几种可能性: 不要使用相对路径 在HTML中添加标记 也重写图像URL: 我认为这对OP没有帮助:他们的问题是浏览器试图请求/test/include/image.jpg,而图像的实际UR

我开始使用mod_rewrite,并想知道以下是否可行

RewriteRule^test/([^/]*)/$/test.php?x=$1[NC,L]

但是,正如预期的那样,一旦HTML生成,我就使用图像/样式表等的相对路径,例如
,现在不再显示

我怎样才能避开这件事


非常感谢

一种方法是向以下内容添加规则:


有几种可能性:

  • 不要使用相对路径
  • 在HTML中添加
    标记
  • 也重写图像URL:

我认为这对OP没有帮助:他们的问题是浏览器试图请求
/test/include/image.jpg
,而图像的实际URL路径是
/include/image.jpg
。哦,我读到图像在
/test/include/
中,并且这些请求被错误地重写为
/test.php?x=include/image.jpg
我也看到了如何以另一种方式读取它。:)
RewriteRule \.(gif|jpe?g|png|ico)$ - [NC,S=1]
RewriteRule ^test/([^/]*)/$ /test.php?x=$1 [NC,L]
RewriteRule ^test/include/(.*)$ /include/$1 [NC,L]