如何使用htaccess更改图像路径?

Bru*_*oLM 2 php apache .htaccess

我有一个有图像的html文件:

<img src="../smilies/happy.gif" />
Run Code Online (Sandbox Code Playgroud)

是否可以使用此路径重定向到另一个路径.htaccess

所以上面的例子就等同了

<img src="http://static.example.com/smilies/happy.gif" />
Run Code Online (Sandbox Code Playgroud)

Nan*_*nne 5

好吧,您可能会将所有/smilies/happy.gif以该目录结尾的呼叫重定向,因此呼叫的来源无关紧要.这确实意味着你不应该将其称为其他子目录,但我想你不会.

像这样的东西(在这里猜测,不能测试,所以在那里读取r :)

RewriteRule     ^(.*)/images/$(.*) http://static.example.com/smilies/$2 [L,R=301]
Run Code Online (Sandbox Code Playgroud)

基本上你要将其中包含'/ images /'的所有内容重写为静态地址,在新的asdress($ 2 thingy)之后粘贴后面的图像,然后指示这是解析的最后一个命令(以阻止奇怪的事情) htaccess)并且您希望发送301(永久移动的)代码.