Herzlich willkommen im SEO Forum der ABAKUS Internet Marketing GmbH
registrieren registriertes Mitglied
htaccess ist ne "geile" Sache .... aber NiCHT allwissendDorion hat geschrieben:Das 301 Redirect von der Parameter-Version leitet aber nur auf
da es den Titel der Seite in der vhost.conf(htaccess) nicht kennt.
Code: Alles auswählen
RewriteRule (.*)/$ /cms800.php?folder=$1
RewriteRule (.*)\.html$ /cms800.php?file=$1
RewriteRule (.*)\.whtml$ /cms800.php?file=$1
RewriteRule (.*)\.php8$ /cms800.php?file=$1
RewriteRule (.*)\.php9$ /cms800.php?file=$1
RewriteRule (.*)\.xml$ /$1.php
Code: Alles auswählen
// abschliesenden Slash an Ordnner anhängen wenn nicht da
if ( !strpos($_SERVER['REQUEST_URI'], ".") )
{
if ( strrpos("#".$_SERVER['REQUEST_URI'], "/")
< strlen($_SERVER['REQUEST_URI'] ) )
{
$error=„; $_SERVER['REQUEST_URI'].="/";
}
}
/***********************************************************************
* REQUEST analyse
* Sub
* Domain
* Folder
* File
**********************************************************************/
$REQUEST = strtolower($_SERVER['HTTP_HOST']);
$REQlast = -1;
$tok = strtok($REQUEST, ".");
while( $tok )
{
$REQlast++;
$REQlist[4] = $REQlist[3];
$REQlist[3] = $REQlist[2];
$REQlist[2] = $REQlist[1];
$REQlist[1] = $REQlist[0];
$REQlist[0] = $tok;
$tok = strtok( "." );
}
if ( $REQlist[1].$REQlist[0] == 'couk'
|| $REQlist[1].$REQlist[0] == 'couk'
|| $REQlist[1].$REQlist[0] == 'couk'
|| $REQlist[1].$REQlist[0] == 'couk'
|| $REQlist[1].$REQlist[0] == 'couk' )
{
$REQlast--;
$REQlist[0] = $REQlist[1].'.'.$REQlist[0];
$REQlist[1] = $REQlist[2];
$REQlist[2] = $REQlist[3];
$REQlist[3] = $REQlist[4];
$REQlist[4] = '';
}
$REQUEST_SUB = $REQlist[2];
$REQUEST_HOST = $REQlist[1].'.'.$REQlist[0];
$REQUEST_SITE = $REQlist[2].' '.$REQlist[1].' '.$REQlist[0];
$REQUEST_DOMAIN = $REQlist[1];
$REQUEST_TLD = $REQlist[0];
$REQUEST_FILEPATH = $_SERVER['REQUEST_URI'];
Code: Alles auswählen
if($Didline = mysql_fetch_array($result, MYSQL_ASSOC) )
{
$DCkill='';
if ( $Didline['sub'] )
$DCkill.=$Didline['sub'] .'.';
$DCkill.=$Didline['Domain'].'.'.$Didline['TLD'];
$DCkill =strtolower($DCkill);
$DCkill .=$Pidline2['Path'];
if ( strlen($Fidline['File']) ) $DCkill.=$Fidline['File'].'.html';
Code: Alles auswählen
/***********************************************************************
* Weiterleitung via PHP
**********************************************************************/
function make301($goto)
{
header("HTTP/1.1 301 Moved Permanently");
if ( substr($goto,0,4)=='http' )
header('Location: ' .$goto);
else header('Location: http://'.$goto);
exit();
}
Code: Alles auswählen
if ( $CMS800DCkill
&& $DCkill
&& strcmp($DCkill,$DCkill_) )
{
if ( strstr($DCkill_,'%') )
{
$DCkill_= urldecode ( $DCkill_ );
if ( strcmp($DCkill,$DCkill_) ) make301($DCkill);
}
else make301($DCkill);
}