【问题标题】:.htaccess image redirection for specific images on one to one basis.htaccess 一对一特定图像的图像重定向
【发布时间】:2012-06-04 00:39:33
【问题描述】:

我曾经在我的域上建立并运行一个站点,但后来我将其删除。但是,在那个站点中,我有一些特定的图像,我要么与其他站点共享。

我已经有一段时间没有访问该域的日志了,我意识到大约有 2 打图像以 404 出现,我认为它们是共享的图像。我想要做的是将这些图像放在我的另一个域中,并使用图像现在所在的其他域 url 重写对这些图像的任何请求。

这是否可能,在一对一的基础上指定图像并让它们指向另一个域上的对应部分?我已经看到它在人们没有那么挑剔的情况下完成,但就我想做的事情而言却没有。

【问题讨论】:

    标签: image apache .htaccess mod-rewrite


    【解决方案1】:

    是的,您可以使用 .htaccess 做到这一点。

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    Options +FollowSymLinks
    
    RewriteRule ^img/path/to/file1.jpg$ http://newdomain.com/new/path/to/file1.jpg [L,R=301]
    RewriteRule ^img/path/to/file2.jpg$ http://newdomain.com/other/new/path/to/file2.jpg [L,R=301]
    RewriteRule ^img/path/to/(file3.jpg|file4.jpg)$ http://newdomain.com/typical/new/path/to/$1 [L,R=301]
    </IfModule>
    

    考虑到http://olddomain.com/img/path/to/file1.jpg 是图像文件之一,而.htaccess 在olddomain.com 的文档根目录中,这应该可以完成工作。如果您无法将旧文件名和新文件名与某些正则表达式匹配,则需要为每个丢失的图像添加一行 RewriteRule

    【讨论】:

    • @driedfruit:哈哈,我刚刚发现它并去编辑,你的编辑弹出了:)) 干杯
    • 效果很好。谢谢,这将有助于重新安置事物,在拆除一些旧网站或搬家方面,以及所有其他方面。非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-15
    • 1970-01-01
    相关资源
    最近更新 更多