【问题标题】:how to redirect domain.com/images/image.jpg to domain2.com/images/image.jpg如何将 domain.com/images/image.jpg 重定向到 domain2.com/images/image.jpg
【发布时间】:2015-04-24 10:36:01
【问题描述】:

是否可以将domain.com/images/image.jpg 重定向到domain2.com/images/image.jpg

现在,domain.com/images/image.jpg 正在重定向到domain2.com,而没有携带到图像文件夹和后续的 image.jpg。这可以在 .htaccess 中完成吗?

【问题讨论】:

  • 欢迎来到 StackOverflow!我已经编辑了您的问题,以便更清楚地了解正在发生的事情以及您想要完成的事情。你能告诉我们你目前是如何重定向这个的(如果在.htaccess中,你写了什么)?
  • 我不确定这是否是你想要的,但它是... RewriteCond %{HTTP_HOST} ^domain.com RewriteRule ^(.*)$ %{HTTP_HOST}/ $1 [R=301,L]

标签: image .htaccess redirect


【解决方案1】:

在您的根 .htaccess 中尝试此规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^ http://domain2.com%{REQUEST_URI} [NE,R=301,L]

【讨论】:

  • 以上是我当前规则的补充还是应该取代我现有的规则?谢谢
  • 这应该替换您现有的规则。
  • 这应该是RewriteEngine 行下方的第一条规则。还要确保通过在您的.htaccess 顶部放置相同的垃圾(随机)文本来读取此 htaccess,并查看当您在浏览器中访问您的页面时它是否生成 500(内部服务器)错误?
  • 在 .htaccess 顶部放置无意义的文本后,我没有收到 500 错误 这是否意味着这个 .htaccess 不是服务器正在使用的?我的服务器上只有一个 .htaccess。另一个 .htaccess 后面有数字...例如,.htaccess_12345678(当然是不同的数字)
  • 是的,这意味着 htaccess 未启用。您应该与您的托管管理员联系以启用它。
猜你喜欢
  • 1970-01-01
  • 2019-08-20
  • 1970-01-01
  • 2013-12-24
  • 1970-01-01
  • 2013-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多