我正在使用Modx革命最新版本。我想创建一个插件,它会检查当前页面的URL。有些情况下,当前的网址匹配给定的模式,然后我想重定向到一个新的网址。modx重定向无限循环
我的第一个查询是:如果我去www.mydomain.com/wrong-uri和错误的URI不存在,它关系到www.mydomain.com。在这种情况下,如果我当前的网址是www.mydomain.com/wrong-uri那么什么是资源ID?
我的第二个查询: 我已经做到了这一点:
if ($modx->event->name == 'OnWebPagePrerender'){
$id = $modx->resource->get('id');
$curUrl = $modx->runSnippet('getCurrentPage',array('id' =>$id));
$output = &$modx->resource->_output;
$redUrl ="http://".$_SERVER['HTTP_HOST'].'/custom/';
if(($curUrl !=$redUrl)&& $curUrl == ("http://".$_SERVER['HTTP_HOST']."/")){
$modx->sendRedirect($redUrl);
}
return ;
}
浏览器说,这是无限重定向loop.why?
这个插件叫多次?那么这个插件的适当事件是什么?在此先感谢...
感谢您的回复。我解决了它。 – 2013-03-09 09:41:22