我正在使用 Modx 革命最新版本。我想创建一个插件,它将检查当前页面的 url。在某些情况下,当当前 url 匹配给定模式时,我想重定向到新 url。
我的第一个查询是:如果我去www.mydomain.com/wrong-uri并且 wrong-uri 不存在,它会去www.mydomain.com。在这种情况下,如果我当前的 url 是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 ;
}
浏览器说这是无限重定向循环。为什么?
这个插件被多次调用了吗??那么这个插件的合适事件是什么?提前致谢 ...