可能重复:
一切你想知道Mod_Rewrite规则,但不敢问?
有时候,我的drupal网站添加额外的string图像的url,导致图像被打破。 url是
http://mysite.com/sites/default/files/imagecache/list_image_page/%252F sites / default / files / img.jpg
什么是需要重写规则去除上面的链接粗体(%252F)的一部分
即。 成为:
http://mysite.com/sites/default/files/imagecache/list_image_page/sites/default/files/img.jpg
我已经尝试过,但没有工作
RewriteCond%{QUERY_STRING} ^(。*)\%252Fsites(。*)$
RewriteRule%{REQUEST_URI}%1sites%2
你应该尝试这个重写规则来replace/剥离。
RewriteRule ^(.*)[%252F](.*)$ $1$2 [N]
你确定这是Drupal中的错误吗? 你链接到的错误报告的最后一个评论是这样说的:
如果您使用自定义代码,请删除图像path中的前导/。
我认为应该是
RewriteRule ^(。*)%2Fsites(。*)$ $ 1sites $ 2 [L,R = 301,NC]