htaccess reindirizza il vecchio sito a 2 domini diversi
Domanda
ok quindi ecco lo scenario:
Ho trovato un blog nella directory principale del mio host, quindi ho ospitato alcune app in una sottocartella denominata fsGallery. ora ho acquistato un nuovo dominio per il mio blog e un altro dominio per la mia app. ii vorrei conoscere i reindirizzamenti htaccess 301 appropriati per poter reindirizzare le vecchie directory ai rispettivi rispettivi domini
ecco una struttura dir di esempio:
root/
/app
[blog]
cercando di: redir / app su newdomainforapp.com reindirizzare [blog] a newdomainforblog.com
inoltre, in origine, la mia app era solita accettare parametri url come questo: app / user / 1234567
quindi vorrei anche: redir / app / user / {parametro int dinamico} su newdomainforapp.com/profile/{dynamic int parametro}
qualcuno può aiutarmi a plox?
Soluzione
Sembra che RewriteRule dovrebbe funzionare bene.
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]
Probabilmente dovrai giocare con i gruppi per reindirizzare correttamente gli articoli.
Altri suggerimenti
Probabilmente non relativo alla programmazione, ma comunque: il modo corretto per farlo è nel file di configurazione dell'host virtuale (cioè nella sezione <VirtualHost *:80>
... </VirtualHost>
), non in un file .htaccess
. Le direttive da utilizzare sono
RedirectMatch permanent /app/user/([0-9+]) http://newdomainforapp.com/profile/$1
Redirect permanent /app http://newdomainforapp.com
Redirect permanent / http://newdomainforblog.com