Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Code: Alles auswählen
function make301($goto)
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://$goto"); // Umleitung des Browsers
exit;
}
mein Code da oben macht eine WeiterleitungMichael1967 hat geschrieben:Das macht was? Und wie prüfe ich auf die Richtigkeit der URL?
Das geht doch gar nicht. Oder?
Code: Alles auswählen
$query = "SELECT * FROM datenbank ";
$query.= " WHERE id=$id";
$result=mysql_query($query) or die("<b>$query</b>:<br> " . mysql_error());
if( $line = mysql_fetch_array($result, MYSQL_ASSOC) )
{
$viewurl = '/'.$line[rubrik].'/'.hl2fn($line[headline]).'.html';
if ( $_SERVER[REQUEST_URI]
== $viewurl )
$content.=$line[content];
else
make301( 'meinedomain.tld'.$viewurl );
}
else make301( 'meinedomain.tld' );
ok, ergänzent ....Michael1967 hat geschrieben:Das werde ich gleich mal ausprobieren.
Vielen Dank für deine Hilfe.
Code: Alles auswählen
/***********************************************************************
* Headline 2 FileName -- umwandeln
**********************************************************************/
function hl2fn($headline, $low=0)
{
$headline = hl2fn2(trim($headline));
if ( $low ) $headline = strtolower( $headline );
return( $headline );
}
/***********************************************************************
* Headline 2 Subdomain -- umwandeln
**********************************************************************/
function hl2fn2($headline)
{
// $headline= strtok($headline, " ");
$headline= str_replace(chr(153), " TM", $headline );
$headline= str_replace(chr(232), "e", $headline );
$headline= str_replace(chr(233), "e", $headline );
$headline= str_replace(chr(234), "e", $headline );
$headline= str_replace(chr(235), "e", $headline );
$headline= str_replace(chr(174), "R", $headline );
$headline= str_replace("¤", "e", $headline );
$headline= str_replace("`", " ", $headline );
$headline= str_replace("²", "2", $headline );
$headline= str_replace("_", " ", $headline );
$headline= str_replace('"', " ", $headline );
$headline= str_replace("*", " ", $headline );
$headline= str_replace("?", " ", $headline );
$headline= str_replace("!", " ", $headline );
$headline= str_replace("&", " ", $headline );
$headline= str_replace("%", " ", $headline );
$headline= str_replace("@", " ", $headline );
//$headline= str_replace("|", " ", $headline );
$headline= str_replace(",", " ", $headline );
$headline= str_replace("=", " ", $headline );
// $headline= str_replace("-", "", $headline );
$headline= str_replace("<", " ", $headline );
$headline= str_replace(">", " ", $headline );
$headline= str_replace("(", " ", $headline );
$headline= str_replace(")", " ", $headline );
$headline= str_replace("+", " ", $headline );
$headline= str_replace("'", " ", $headline );
$headline= str_replace(";", " ", $headline );
$headline= str_replace(":", " ", $headline );
$headline= str_replace("ß", "s", $headline );
$headline= str_replace("ä", "ae", $headline );
$headline= str_replace("ö", "oe", $headline );
$headline= str_replace("ü", "ue", $headline );
$headline= str_replace("Ä", "AE", $headline );
$headline= str_replace("Ö", "OE", $headline );
$headline= str_replace("Ü", "UE", $headline );
$headline= str_replace("à", "a", $headline );
$headline= str_replace("\n", " ", $headline );
$headline= str_replace("\r", " ", $headline );
$headline= str_replace("\", " ", $headline );
$headline= str_replace("/", " ", $headline );
$headline= str_replace("#", " ", $headline );
$headline= trim ( $headline );
$headline= str_replace(" ", "-", $headline );
$headline= str_replace("--", "-", $headline );
$headline= str_replace("--", "-", $headline );
$headline= str_replace("--", "-", $headline );
$headline= str_replace("--", "-", $headline );
$headline= str_replace("--", "-", $headline );
$headline= str_replace("--", "-", $headline );
$headline= str_replace("--", "-", $headline );
$headline= str_replace("--", "-", $headline );
return($headline);
}
function hl2sub($headline)
{
$headline=hl2fn2($headline);
$headline= str_replace(".", "-", $headline );
return($headline);
}
Code: Alles auswählen
function strip_specialchars ( $my_title ) {
$transfertitle = str_replace (" ", "-", $my_title);
$transfertitle = str_replace ( array ( 'ö','ü','ä','Ö','Ü','Ä','.de', '.at', '.com', '.info', '.ch', '.net', '.org', '.br', '.ag','`','ß','---',',','/'), array ( 'oe','ue' ,'ae','Oe','Ue','Ae' ,'', '', '', '', '', '', '', '','','','ss','-','','-'), $transfertitle );
$transfertitle = stripslashes($transfertitle);
return $transfertitle;
}
kann ich erkennen, dass dein script relativ verlinkt nicht absolut zum webroot, dh. deine Links sehen wohl so aus:Michael1967 hat geschrieben: https://www.domain.de/eintrag-1064-CDU/ ... erung.html