fastix®: mod_rewrite url neu aufbauen

Beitrag lesen

Moin!

www.xyz.de/ich+bin+eine+url_artikel_1000002.html

die neue URL soll so aussehen

www-xyz.de/ich-bin-eine-url_artikel_1000002.html

Warum komplett mit htaccess? Du müsstest eine "Pyramide" bauen und die müsste wieder bei jedem Abruf durchgerattert werden. Das frisst Serverleistung.

RewriteRule ^.*\+url_artikel_.*$  /goto.php

<?php  
// File: /goto.php  
header('Status: 301');  
header ('Location: '.'http://'.$_SERVER['HTTP_HOST'].'/'.str_replace('+', '-', $_SERVER['REQUEST_URI']));  

oder

<?php  
// File: /goto.php  
// Version mit relativer URL (RFC 2616, Punkt 14.14), $replace und $http_response_code  
header ('Location: /'.str_replace('+', '-', $_SERVER['REQUEST_URI']), true, 301);

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix