//<?php
/**
* seo301redirect
*
* Redirects old URL's to the new ones
*
* @category plugin
* @version 0.0.3
* @license http://www.gnu.org/copyleft/gpl.html GNU Public License (GPL)
* @internal @events OnPageNotFound,OnWebPageInit
* @internal @modx_category Navigation
* @author Stefan Bruggmann - http://www.ng-projects.ch / Apr 10, 2008 13:12 CET
* @author Yama - http://kyms.jp / 2013/06/13
*/
/* /dir/page.html = new doc ID; */
$urls = <<< EOL
/old1.html = 5
/old2.html = 10
/old3.html = 15
EOL;
if($modx->event->name==='OnWebPageInit')
{
if(strpos($_SERVER['REQUEST_URI'],'/index.php?'===false)) return;
}
$urls = trim($urls);
$urls = explode("\n", $urls);
if(empty($urls)) return;
foreach($urls as $url)
{
$url = trim($url);
if(empty($url)) continue;
list($url,$id) = explode('=', $url, 2);
$url = trim($url);
$id = trim($id);
$id = intval($id);
$pages[$url] = $id;
}
foreach($pages as $url => $id)
{
$url = str_replace(MODX_SITE_URL, '', $url);
$url = '/' . ltrim($url, '/');
if($_SERVER['REQUEST_URI'] == $url)
{
$url = $modx->makeUrl($id, '', '', 'full');
$modx->sendRedirect($url, 0, 'REDIRECT_HEADER', 'HTTP/1.1 301 Moved Permanently');
exit;
}
}
/old1.html = 5
/old2.html = 10
/old3.html = 15
Please rewrite these lines