需要重写具有特定字符串的URL

时间:2012-08-09 作者:Dean

我需要一个重定向的帮助,不幸的是我不知道如何为Wordpress写这个。应该是。htaccess重定向或函数中的函数。php?不,我是,所以请帮忙:)

好吧,比如我有帖子mysite.com/post1/现在,我有了一个插件,可以将图像添加到帖子中mysite.com/post1/thumb_image1.jpg 但由于某些原因,该插件还添加了页面mysite.com/post1/mysite.com/post1/image1.jpgTHUMB 这是不存在的,所以给我404我需要排序。现在我不能删除这个插件,但我怎么能对谷歌说不要抓取链接呢mysite.com/post1/mysite.com/post1thumb_image1.jpgTHUMB如果它确实存在(或者有人意外地发现了),请在该链接上执行301并将其重定向到父帖子,例如mysite.com/post1/

比如重定向301mysite.com/ABC/**.jpgTHUMBmysite/com?ABC 有很多帖子,所以这应该适用于我网站上的任何帖子。我认为,通过某种重定向,上述内容是可能的,但我读了60页,尝试了这么多选项,但都不管用。现在所有这些代码都让人头疼,所以请帮助。

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

您应该在插件级别解决这个问题。而此重写规则…

RewriteRule (.*)/?mysite.com/(.*) /$1/$2 [L,R=301]
RewriteRule ^(.*)THUMB /$1 [L,R=301]
…按你的要求做,这只是表面上的。找到创建错误URL的代码并修复。给插件作者反馈;我相信他/她想知道这个问题。

结束

相关推荐

MAMP.app&.htaccess-配置后无法覆盖

不管出于什么原因,我似乎无法得到我的。htaccess文件在本地Wordpress安装上正常工作。我试图实现的是将主题资产路径重写为: RewriteRule ^img/(.*)$ wp-content/themes/cashed/img/$1 [L] “我的图像”文件夹的当前位置是: wp-content/themes/cashed/img 我想把它改成 img/ 我读过一篇few posts 关于必须配置MAMP以允许。htaccess文件,我觉得我已经正确配置了它们。我