Css mod_重写如何在特定目录中显示图像
我开始使用mod_rewrite,并想知道以下是否可行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
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]