我正在使用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