重定向插件:使用正则表达式重定向所有URL

时间:2011-09-22 作者:markratledge

我对正则表达式知之甚少,但我需要找出一个用于支持正则表达式重定向的重定向插件的方法。http://urbangiraffe.com/plugins/redirection/

我需要做的是将/oldsite/中的所有URL重定向到域根目录。这意味着/oldsite/like/oldsite/这是我的页面中的任何页面。html,/旧站点/这也是我的页面。html等,需要通过正则表达式转到根目录。

我无法使用301重定向规则。htaccess出于某种原因;主机可能有限制,所以我需要使用这个插件。

它需要是插件能够理解的格式的正则表达式。上面链接的插件文档中有一些示例。插件中新重定向的第一个字段采用正则表达式;第二个字段是目标URL。

这不起作用:

Source: /oldsite/*
Target: http://mydomain.com
这也不是:

Source: ^oldsite/(.*)
Target: http://mydomain.com

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

让它与此配合使用:

Source: /oldsite/(.*)
Target:  http://mydomain.com

SO网友:Mike S

我将其修改为重定向到其他URL,但保留了请求的页面:

Source: /(.*)
Target: http://mysite.com/$1

结束

相关推荐

函数deactive_plugins不存在

我正在function deactivate_plugins does not exist 调用此函数时出错function deactivateSelf(){ deactivate_plugins(RSD_PLUGIN, true); //gives error: function deactivate_plugins does not exist header(\"Location: plugins.php?deactivate=true\"); //redirect