Hallo Forum,
Ich habe erfolgreich mittells htaccess benutzerfreundliche URLs generiert.
Leider sind bei bekannten Suchmaschinen noch die alten URLs gelistet, ich möchte daher ein redirect 301 für diese seiten generieren.
So schaut meine htaccess momentan aus und funktioniert super:
RewriteEngine On
# Dieser Block schützt vor Hackern
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]
RewriteCond %{REQUEST_URI} ^/Seite/(.*?)/([-_0-9a-zA-Z./=]*).htm
RewriteRule ^(.*)$ /index.php?Objekt=%1&Folge=%2 [NC]
RewriteCond %{REQUEST_URI} ^/Seite/(.*?)/Bilder/([-_0-9a-zA-Z./=]*).htm
RewriteRule ^(.*)$ /index.php?Objekt=%1&Folge=Zeige-Bild&Bild=%2 [NC]
Was ich leider nicht hinbekomme ist ein (statisches, keine variablen) redirect von
/index.php?f=start&o=o
nach
/Seite/Haus/Willkommen.htm
Da wird immer automatisch die startseite (index.php) angezeigt.
Wie kann ich diese Weiterleitung realisieren?
Vielen Dank für jede Hilfe,
Grüße,
Bert