htaccess leiten alte Stelle auf 2 verschiedene Domänen um
Frage
ok also hier ist das Szenario:
Ich habe einen Blog auf dem Root -Verzeichnis meines Hosts bekommen und habe dann eine App in einem Unterordner namens FsGallery gehostet. Jetzt habe ich eine neue Domain für meinen Blog und eine weitere Domain für meine App gekauft. II möchte die richtigen HTaccess 301 -Weiterleitungen kennen, damit ich die alten Verzeichnisse in ihre jeweiligen neuen Domänen umleiten kann
Hier ist eine Beispiel -Dir -Struktur:
root/
/app
[blog]
Versuch zu: redir /App an NewdomainForApp.com Redir [Blog] an Newdomainforblog.com
Außerdem nahm meine App ursprünglich URL -Parameter wie folgt an: App/Benutzer/1234567
Ich möchte also auch: redir/app/user/{dynamic int parameter} an newDomainForapp.com/profile/ <Dynamic Int Parameter}}
Kann mir jemand helfen, Plox?
Lösung
Es scheint Neu wrichenS sollte gut funktionieren.
RewriteEngine on
RewriteRule ^/?app/user/([0-9]+) http://newdomainforapp.com/profile/$1 [R=301,L]
RewriteRule ^/?app(/(.*))?$ http://newdomainforapp.com/$2 [R=301,L]
RewriteRule ^/?(.*) http://newdomainforblog.com/$1 [R=301,L]
Sie müssen wahrscheinlich mit den Gruppen herumspielen, um Artikel richtig umzuleiten.
Andere Tipps
Möglicherweise nicht programmierbezogen, aber trotzdem: Der richtige Weg, dies zu tun <VirtualHost *:80>
... </VirtualHost>
Abschnitt), nicht in einem .htaccess
Datei. Die zu verwendenden Anweisungen sind
RedirectMatch permanent /app/user/([0-9+]) http://newdomainforapp.com/profile/$1
Redirect permanent /app http://newdomainforapp.com
Redirect permanent / http://newdomainforblog.com