Seite 1 von 1

Umleitungsproblem

Verfasst: 31.05.2008, 20:06
von ich61
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:

Code: Alles auswählen

<?
session_start&#40;&#41;;




//$_GET&#91;'s'&#93; = rawurlencode&#40;$_GET&#91;'s'&#93;&#41;;



ob_start&#40;&#41;;

function url_encodeHsegment&#40; $hsegment &#41;
&#123;
return preg_replace&#40;'/&#91;^a-zA-Z0-9$\-_.+!*\'&#40;&#41;,;&#58;@&=&#93;/e', 'rawurlencode&#40;"\0"', $hsegment&#41;;
&#125;





if&#40;$_GET&#91;'s'&#93; != $_SESSION&#91;'ANFRAGE'&#93;&#41; &#123;




if&#40;isset&#40;$_GET&#91;'s'&#93;&#41; && $_GET&#91;'s'&#93; == ''&#41; &#123;
header&#40;'Location&#58; http&#58;//www.domain.de/'&#41;;
&#125; else &#123;
header&#40;'Location&#58; http&#58;//www.domain.de/themen/'.rawurlencode&#40;ucfirst&#40;strtolower&#40;$_GET&#91;'s'&#93;&#41;&#41;&#41;.'.html'&#41;;


&#125;


$_SESSION&#91;'ANFRAGE'&#93; = $_GET&#91;'s'&#93;;






if&#40;preg_match&#40;'/^\/themen\/&#40;&#91;^\/&#93;+&#41;\.html$/', $_SERVER&#91;'REQUEST_URI'&#93;, $match&#41;&#41; &#123;
$_GET&#91;'s'&#93; = rawurldecode&#40;$match&#91;1&#93;&#41;;
&#125;


&#125;

else

&#123;
 
$no_sitemap=1;
$ordner_index="../";
include&#40;"./index.php"&#41;;

&#125;
?>

Hat da jemand eine Idee an was das liegen kann???

Verfasst:
von

Verfasst: 01.06.2008, 00:36
von Southmedia
Auch ein test mit einem Sitemap crawler hat ergeben das ein HTTP Error 302 Found ausgegeben wird.
Das nennt sich auch Weiterleitung...

Verfasst: 01.06.2008, 00:40
von ich61
ja das is klar und wie kann ich erreichen das der Sitemap crawler und auch google damit zurecht kommt??