Ich weiss echt nicht wie ich das Problem beschreiben soll bzw. wo der Fehler her kommt. Ab und zu funktioniert es reibungslos, in der nächsten Minute kommt wieder ein Fehler zustande ....
Aktuelle Datenbankeinträge:
Feldname: url ........................ | ziel
index .................................... | index.php?hauptkategorie=1
abnehmen-mit-diaeten/index ..... | index.php?hauptkategorie=2
abnehmen-mit-sport/index ........ | index.php?hauptkategorie=3
abnehmen-mit-medizin-op/index . | index.php?hauptkategorie=4
unser-anfaenger-guide/index ..... | index.php?hauptkategorie=1&menuepunkt=1
Code:
Fehler Beispiel:
oder
Wo kommt verflucht noch mal dieses "e" bzw. diese "1" am Ende her? Wie kann es sein, dass es nur ab und zu mal passiert? An sich würde es mich ja nicht weiter stören wenn dadurch nicht der ganze Server abschmieren würde und alle Seiten nur noch anzeigen "Internal Server Error".
Aktuelle Datenbankeinträge:
Feldname: url ........................ | ziel
index .................................... | index.php?hauptkategorie=1
abnehmen-mit-diaeten/index ..... | index.php?hauptkategorie=2
abnehmen-mit-sport/index ........ | index.php?hauptkategorie=3
abnehmen-mit-medizin-op/index . | index.php?hauptkategorie=4
unser-anfaenger-guide/index ..... | index.php?hauptkategorie=1&menuepunkt=1
Code:
PHP-Code:
function generate_htaccess()
{
// URL's aus der Datenbank holen
$sql2 = "SELECT url, ziel FROM `htaccess`";
$db_erg2 = mysql_query( $sql2 ); if ( ! $db_erg2 ) {die('Funktion: generate_htaccess Error! ... ' . mysql_error());}
$htaccess = array(array());
$b = 0; while($htaccesstmp = mysql_fetch_array($db_erg2))
{
$htaccess[$b]['url'] = $htaccesstmp['url'];
$htaccess[$b]['ziel'] = $htaccesstmp['ziel'];
$b++;
}
mysql_free_result( $db_erg2 );
// Inhalt für die .htaccess erzeugen
$counthtaccess = count($htaccess);
for($a = 0; $a < $counthtaccess; $a++)
{
if($a == '0'){$text = "RewriteEngine On \nRewriteRule ^".$htaccess[$a]['url']."\.html$ ".$htaccess[$a]['ziel']." \n";}
else{$text1 = "RewriteRule ^".$htaccess[$a]['url']."\.html$ ".$htaccess[$a]['ziel']." \n"; $text = $text . $text1;}
}
// Inhalt in die .htaccess schreiben
$dateiname = '../.htaccess';
$handler = fOpen($dateiname , "r+");
fWrite($handler , $text);
fClose($handler);
}
Code:
RewriteEngine On RewriteRule ^index\.html$ index.php?hauptkategorie=1 RewriteRule ^abnehmen-mit-diaeten/index\.html$ index.php?hauptkategorie=2 RewriteRule ^abnehmen-mit-sport/index\.html$ index.php?hauptkategorie=3 RewriteRule ^abnehmen-mit-medizin-op/index\.html$ index.php?hauptkategorie=4 RewriteRule ^unser-anfaenger-guide/index\.html$ index.php?hauptkategorie=1&menuepunkt=1 e
Code:
RewriteEngine On RewriteRule ^index\.html$ index.php?hauptkategorie=1 RewriteRule ^abnehmen-mit-diaeten/index\.html$ index.php?hauptkategorie=2 RewriteRule ^abnehmen-mit-sport/index\.html$ index.php?hauptkategorie=3 RewriteRule ^abnehmen-mit-medizin-op/index\.html$ index.php?hauptkategorie=4 RewriteRule ^unser-anfaenger-guide/index\.html$ index.php?hauptkategorie=1&menuepunkt=1 1
Kommentar