【问题标题】:Delete Query Strings from IMG从 IMG 中删除查询字符串
【发布时间】:2014-04-14 23:57:42
【问题描述】:

好吧,我已经从这个 htaccess 重定向的事情上放弃了。我不知道我的大多数问题是不可能的,还是没人知道。

不过,现在我有一个简单的问题,可能是针对那些习惯于进行 Apache 重定向的人。

我只是想重定向

 skullbones.jpg&h=200&w=200&q=70&zc=1

一个timthumb生成的img,得到一个错误的传入链接,到:

 skullbones.jpg 

许多机器人试图在没有 timthumb src 路径的情况下访问这些 img 文件,因此基本 URL + img + timthumb 查询字符串以 404 结尾。

如果有人至少能解决这个案子,那就太棒了。

【问题讨论】:

  • 查询应该是skullbones.jpg?h=200&w=200&q=70&zc=1

标签: php .htaccess timthumb


【解决方案1】:

这应该可以解决这个问题。

RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|POST)\ /(.*)\&(.*)\ HTTP
RewriteRule ^ /%2\? [R,L]

以上内容会将http://example.com/skullbones.jpg&h=200&w=200&q=70&zc=1改成http://example.com/skullbones.jpg

RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|POST)\ /([0-9]{4})/([0-9]{2})/(.*)\&(.*)\ HTTP
RewriteRule ^ /%2\? [R,L]

【讨论】:

  • 很好,它也适用于子目录吗?由于图像文件不在基本文件夹中。它们位于 /2010/08/ 之类的位置,您可以帮助我解决其他问题:here
  • 像魅力一样工作,甚至不会干扰 timthumb 创建的图片 - 太好了,谢谢!如果你也能帮助我解决我的“folder redirection”问题,那就太好了。
  • 必须收回...查询正在杀死整个 wordpress 后端。虽然它适用于图像,但它会扼杀整个 wordpress 仪表板的权限和功能。只花了我 1 小时来找到原点,就是这个 htaccess cmd。 我想它需要某种请求改进,例如“仅在 /images/ 文件夹中执行”。
  • 试试我的编辑。只有当 url 中包含 2010/08/ 之类的内容时,它才会执行重写
  • 不,不起作用,但这可能是由于 URL 有更多的子文件夹而不仅仅是日期文件夹,因为当我删除 URL 中的那些子文件夹以使其成为仅限日期时,它将路径重定向到基本 URL。 **完整的文件夹路径为:/folder1/images/year/month/xyz.jpg **
猜你喜欢
  • 2015-11-28
  • 2011-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-09
相关资源
最近更新 更多