$request_host = strtolower($_SERVER["HTTP_HOST"]);
$request_uri = strtolower($_SERVER["REQUEST_URI"]);
$something_changed = false;
// don't change host, when it is already the right one
// or when we're in test environment;
$new_host = $request_host;
if ( ! ( ($new_host == "testserver") || ($new_host == "localhost")
|| ($new_host == "www.meine-domain.de") ) ) {
$something_changed = true;
$new_host = "www.meine-domain.de";
}
$new_uri = $request_uri;
// strip trailing slashes
if ( (strpos($new_uri,".php") > 0)
&& ( substr ($new_uri,-1) == "/" ) ) {
$new_uri = substr($new_uri,0,-1);
$something_changed = true;
}
// ***SPECIAL*** convert underscores to hyphens
if (strpos($new_uri,"_") > 0) { // underscores vorhanden
$new_uri = str_replace("_","-",$new_uri);
$something_changed = true;
}
if ( $something_changed ) {
$new_request = "http://".$new_host.$new_uri;
header("Status: 301 Moved Permanently");
header("Location:$new_request");
exit;
}
?>
PHP-Code-Snippets
Abonnieren
Kommentare zum Post (Atom)

0 Kommentare:
Kommentar veröffentlichen