ModRewrite-Domäne

ModRewrite-Domäne

Ich habe ein wenig zu den Regeln und Bedingungen von ModRewrite recherchiert, konnte jedoch keinen zufriedenstellenden Satz von Regeln/Bedingungen finden, der den von mir gewünschten Effekt erzielt.

Im Wesentlichen habe ich ein Verzeichnis in Domäne A (http://www.domaina.com/dir/), die ich in ein anderes Verzeichnis auf Domäne B umleiten möchte (http://www.domainb.com/diff_dir/).

Beachten Sie, dass ich die Umschreiberegel nur anwenden möchte, wenn der Benutzer versucht, auf /dir/ auf Domäne zuzugreifen. Wenn er auf ein anderes Verzeichnis oder Stammverzeichnis zugreift, möchte ich die URL nicht umschreiben.

Danke schön!

Antwort1

In der Domänenkonfiguration:

#redirect everything under dir to the same location under domainb.com/diff_dir
RewriteRule ^/dir/(.*)$ http://www.domainb.com/diff_dir/$1 [r=301]

#redirect url http://www.domaina.com/dir to http://www.domainb.com/diff_dir
RewriteRule ^/dir(/)?$ http://www.domianb.com/diff_dir [r=301]

Ich habe das nicht getestet, aber es sollte funktionieren.

Hinweis:
Wenn Sie dies in der Stammdatei .htaccess oder in einer bestimmten Verzeichniskonfiguration tun, sollten Sie den führenden „/“ weglassen oder das Regelmuster anderweitig anpassen. Etwas wie ^dir(/)?$.

verwandte Informationen