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
 

erik s.

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

pressi2

Mitglied
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
 

Neue Beiträge