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?

È stato utile?

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top