[PHP] [HTML] Redirect Complicato

  • Creatore Discussione Creatore Discussione FraMKM
  • Data di inizio Data di inizio

FraMKM

Nuovo Utente
21 Ott 2017
5
0
1
Salve a tutti,
avrei bisogno di qualche consiglio per un redirect un po' particolare, mi spiego meglio, ho diviso un grosso forum basato su vbulletin e vbseo, ora dovrei ridirigere alcuni specifici sottoforum di un forum più grande e tutti i sui messaggi su un nuovo dominio. Non è ovviamente una cosa complicata se non per il fatto che devo alterare in parte gli url perchè il forum nuovo ha una sintassi leggermente differente.

Facendo qualche test con htaccess ho fatto questo

Esempio redirect dei sottoforum
www.dominioold.it/forum/sottoforum/
deve diventare www.dominionew.it/forum/sottoforum/
quindi ho fatto la regola che funziona perfettamente
RedirectMatch 301 forum/sottoforum/(.*) https://www.dominionew.it/forum/sottoforum/$1


Esempio redirect thread
codice:
www.dominioold.it/forum/cartelladaspostare/idmessaggio-robavariachenonciinteressa.html
devo ottenere
codice:
www.dominionew.it/forum/showthread.php?t=idmessaggio
che tecnicamente funziona con questa regola.
codice:
RedirectMatch 301 ^forum/cartelladaspostare/([0-9]+)-(.*).htm$ https://www.dominionew.it/forum/showthread.php?t=$1 [R,L=301]


Esempio redirect thread multipagine
codice:
www.dominioold.it/forum/cartelladaspostare/idmessaggio-robavariachenonciinteressa-numeropagina.html
devo ottenere
codice:
www.dominionew.it/forum/showthread.php?t=idmessaggio&page=numeropagina
che tecnicamente funziona con questa regola.
codice:
RedirectMatch ^forum/cartelladaspostare/([0-9]+)-(.*)-([0-9]+).html$ https://www.dominionew.it/forum/showthread.php?t=$1&page=$3 [R,L=301]



ora se metto tutto insieme in un htaccess rimango sempre bloccato alla prima regola del redirect del sottoforum, potrei anche metterci una pietra sopra alla prima regola tanto sono 5 sottofourm rispetto a centinaia di thread più interessanti per il seo, però se la elimino funziona il redirect dei thread solo per singole pagine e non per quelle multiple.

Come risolvo il problema? Forse usando il redirect via PHP, ci sto diventando scemo

Grazie
 
Ciao,
grazie per la risposta, puoi farmi un esempio di codice su url dinamiche perchè trovo sempre esempi di redirect unico, ma non con pagine multiple ed url più complessi.
 

Discussioni simili