htaccess Weiterleitung

pressi2

Mitglied
Hallo!

Ich habe ein Problem ich würde gerne einen kompletten Ordner und Unterseiten / Unterordner weiterleiten.

z.B.:

http://www.domain.com/shop => http://www.domain.com/shop.html
http://www.domain.com/shop/kat1/pro.html => http://www.domain.com/shop.html
http://www.domain.com/shop/cart => http://www.domain.com/shop.html

mit
Redirect 301 /shop/(.+)$ http://www.domain.com/shop.html
bekomme ich es hin das alle Seiten die mit ".html" enden weitergeleitet werden. Aber nicht alle Order.
http://www.domain.com/shop und http://www.domain.com/shop/cart werden zum Beispiel nicht weitergeleitet.

Ich möchte es nicht auf eine Domain beschränken da es sich um mehrere Domains handeln kann.

Kann mir jemand bitte helfen?

mfg
pressi2
 
Code:
Redirect 301 ^/shop(/?|/.+)$ http://www.domain.com/shop.html
Damit ist der Slash nach shop optional, aber Pflicht, wenn weitere Zeichen folgen.
Ungetestet.
 
Code:
Redirect 301 ^/shop(/?|/.+)$ http://www.domain.com/shop.html
Damit ist der Slash nach shop optional, aber Pflicht, wenn weitere Zeichen folgen.
Ungetestet.

Das hat bei mir leider nicht ganz funktioniert.

http://www.domain.com/shop und http://www.domain.com/shop/ wird nicht weitergeleitet.
aber http://www.domain.com/shop/index.html und alles andere mit "shop/..." funktioneirt.


Ich habs jetzt so gelöst und das funktioniert bei mir:
Code:
RedirectMatch temp /shop/\w+ http://www.domain.com/shop.html
Redirect temp /shop http://www.domain.com/shop.html
 
Zurück