【问题标题】:Rewrite image path with htaccess?用htaccess重写图像路径?
【发布时间】:2013-01-25 09:52:30
【问题描述】:

我有这些旧网站,它的所有 .htm 文件中都有图片网址,如下所示,

<img border="0" src="images/logo.jpg" alt="xxx" width="170" height="150">

我想知道是否可以在所有带有 htaccess 的图片 URL 之前添加一个绝对路径

例如,

<img border="0" src="http://localhost/mysite/local/applications/bin/oldsite/images/logo.jpg" alt="xxx" width="170" height="150">

有可能吗?

或者我必须逐个文件手动更改图像路径?

我的尝试,

RewriteRule ^(.*\.(gif|jpg|png))$ local/applications/bin/oldsite/images/$1 [QSA,L]

当然不行!

【问题讨论】:

    标签: apache .htaccess mod-rewrite url-rewriting


    【解决方案1】:

    我是按照这个规则做到的,

    RewriteRule ^images\/(.*\.(gif|jpg|png))?$ local/applications/bin/oldsite/images/$1 [QSA,L]
    

    【讨论】:

      【解决方案2】:

      你的规则

      RewriteRule ^(.*\.(gif|jpg|png))$ local/applications/bin/oldsite/images/$1 [QSA,L]
      

      会将images/image.jpg 重定向到local/applications/bin/oldsite/images/images/image.jpg

      从规则末尾丢失images/ 部分:

      RewriteRule ^(.*\.(gif|jpg|png))$ local/applications/bin/oldsite/$1 [QSA,L]
      

      【讨论】:

      • 感谢您的回答。我刚刚测试了它,但仍然没有变化...... :(
      猜你喜欢
      • 1970-01-01
      • 2013-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-27
      • 2021-05-08
      • 1970-01-01
      • 2016-02-02
      相关资源
      最近更新 更多