好吧,我已经在精神上辞职了这个htaccess重定向的事情。我不知道我所遇到的大多数问题是不可能的,或者只是没人知道。
然而,现在我可能是一个简单的问题,对于那些习惯于进行Apache重定向的人来说。
我只是想重定向
skullbones.jpg&h=200&w=200&q=70&zc=1
一个timthumb生成的img,它得到一个错误的传入链接,到:
skullbones.jpg
许多机器人尝试在没有timthumb src路径的情况下访问那些img文件,因此基本URL + img + timthumb查询字符串最终在404s中结束。
如果有人能解决至少这种情况,那会很棒。
答案 0 :(得分:0)
这应该解决这个问题。
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]