【问题标题】:.htaccess image path redirect to server root.htaccess 图像路径重定向到服务器根目录
【发布时间】:2014-02-15 07:47:52
【问题描述】:

我的网站根在:http://myurl.com/new

我所有的图片都链接为:http://myurl.com/new/image.png,这是当时的真实图片路径。

但现在我已将我的网站根目录移动到纯 http://myurl.com。所以所有的图像都是 仍然指向旧网址。

在不更改网站上每张图片的路径的情况下,我可以使用 htaccess 将所有图片请求重定向到我的网站根目录吗?

例如: <img src="new/image.png"> - 实际上应该是 <img src="image.png">

谢谢,

考希克

【问题讨论】:

  • 取决于您是使用 CMS 还是使用所见即所得的编辑器,或者您是否自己创建了所有链接,但不包括任何模板。

标签: html image apache .htaccess redirect


【解决方案1】:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^[0-9A-Za-z]{12}/([^.]+\.(?:js|jpg|png))$ /$1 [L,NC]

你可以试试这个htaccess

【讨论】:

    【解决方案2】:

    DOcumentRoot/.htaccess 中的这条规则应该处理所有的 image/css/js 文件:

    RewriteEngine On
    
    RewriteRule ^new/(.+?\.(?:jpe?g|gif|bmp|png|tiff|css|js))$ /$1 [L,NC,R=301]
    

    确保这是您的第一条规则。

    【讨论】:

      猜你喜欢
      • 2015-09-02
      • 1970-01-01
      • 1970-01-01
      • 2017-01-12
      • 2014-09-19
      • 1970-01-01
      • 2016-06-25
      • 2013-11-27
      • 1970-01-01
      相关资源
      最近更新 更多