Umleitungsproblem
Verfasst: 31.05.2008, 20:06
Ich habe durch php eine Umleitung eingebaut um Suchbegriffe die man in ein Suchfeld eingibt automisch umzuleiten auf Großgeschrieben also zb sucht man nach google kommt Google raus.
Funktioniert soweit alles doch nun habe ich bemerkt das google sich schwer tut meine unterseiten zu finden und gibt einen Umleitungsfehler aus (Webmastertools)
Auch ein test mit einem Sitemap crawler hat ergeben das ein HTTP Error 302 Found ausgegeben wird.
der php code den ich genutzt habe sieht so aus:
Hat da jemand eine Idee an was das liegen kann???
Funktioniert soweit alles doch nun habe ich bemerkt das google sich schwer tut meine unterseiten zu finden und gibt einen Umleitungsfehler aus (Webmastertools)
Auch ein test mit einem Sitemap crawler hat ergeben das ein HTTP Error 302 Found ausgegeben wird.
der php code den ich genutzt habe sieht so aus:
Code: Alles auswählen
<?
session_start();
//$_GET['s'] = rawurlencode($_GET['s']);
ob_start();
function url_encodeHsegment( $hsegment )
{
return preg_replace('/[^a-zA-Z0-9$\-_.+!*\'(),;:@&=]/e', 'rawurlencode("\0"', $hsegment);
}
if($_GET['s'] != $_SESSION['ANFRAGE']) {
if(isset($_GET['s']) && $_GET['s'] == '') {
header('Location: http://www.domain.de/');
} else {
header('Location: http://www.domain.de/themen/'.rawurlencode(ucfirst(strtolower($_GET['s']))).'.html');
}
$_SESSION['ANFRAGE'] = $_GET['s'];
if(preg_match('/^\/themen\/([^\/]+)\.html$/', $_SERVER['REQUEST_URI'], $match)) {
$_GET['s'] = rawurldecode($match[1]);
}
}
else
{
$no_sitemap=1;
$ordner_index="../";
include("./index.php");
}
?>
Hat da jemand eine Idee an was das liegen kann???