Back to top

Autore Topic: htaccess string replace  (Letto 1916 volte)

Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
htaccess string replace
« il: 07 Nov 2011, 17:01:57 »

come posso fare in modo che se l'utente va in
www.sito.com/subfolder/pagina.html
venga reindirizzato a
subfolder.sito.com/pagina.html

in pratica prima c'era un sito nella cartalla subfolder, ora è in un sottodominio
non vorrei semplicemente reindirizzare alla home del sito, vorrei che i vecchi link continuino a funzionare

Offline map

  • Appassionato
  • ***
  • Post: 355
  • Sesso: Maschio
  • Siti Web Cagliari Web Agency
    • Mostra profilo
Re:htaccess string replace
« Risposta #1 il: 07 Nov 2011, 21:04:53 »
Ciao, prova così ma non sono sicuro al 100%



RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.sito.com/subfolder/pagina.html
RewriteRule (.*) http://subfolder.sito.com/pagina.html/$1 [R=301,L]

Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
Re:htaccess string replace
« Risposta #2 il: 07 Nov 2011, 21:07:27 »
Ciao, prova così ma non sono sicuro al 100%



RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.sito.com/subfolder/pagina.html
RewriteRule (.*) http://subfolder.sito.com/pagina.html/$1 [R=301,L]


grazie mille della risposta, è senz'altro un inizio
aspetta, ma perché c'è pagina.html nello script? :o ;D

in pratica io devo sostituire www.sito.com/subfolder/ con  http://subfolder.sito.com/

pagina.html era un esempio ;)
« Ultima modifica: 07 Nov 2011, 21:09:00 da thewebsurfer »

Offline map

  • Appassionato
  • ***
  • Post: 355
  • Sesso: Maschio
  • Siti Web Cagliari Web Agency
    • Mostra profilo
Re:htaccess string replace
« Risposta #3 il: 07 Nov 2011, 21:20:28 »
come posso fare in modo che se l'utente va in
www.sito.com/subfolder/pagina.html
venga reindirizzato a
subfolder.sito.com/pagina.html

Da quello che avevi scritto pensavo che volessi fare un redirect solo di quella pagina...


Prova così


RewriteEngine
OnRewriteCond %{HTTP_HOST} ^www.sito.com/subfolder
RewriteRule (.*) http://subfolder.sito.com/$1 [R=301,L]




Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
Re:htaccess string replace
« Risposta #4 il: 07 Nov 2011, 21:27:02 »
Da quello che avevi scritto pensavo che volessi fare un redirect solo di quella pagina...


Prova così


RewriteEngine
OnRewriteCond %{HTTP_HOST} ^www.sito.com/subfolder
RewriteRule (.*) http://subfolder.sito.com/$1 [R=301,L]



ti farò sapere, sono in attesa dell'attivazione e propagazione del dominio, grazie mille :)

Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
Re:htaccess string replace
« Risposta #5 il: 11 Nov 2011, 09:39:31 »
scusami, ma queste righe dove devo posizionarle? nell'htaccess del dominio principale o in uno ad hoc nella cartella (vuota) sito.com/subfolder?

Offline thewebsurfer

  • Abituale
  • ****
  • Post: 904
    • Mostra profilo
Re:htaccess string replace
« Risposta #6 il: 12 Nov 2011, 13:53:27 »
aggiornamento: ho provato la tua soluzione, non funge  :-\

in compenso ho risolto con un semplice redirect
Redirect 301 /subfolder http://subfolder.sito.com

che sembra funzionare anche quando punto a www.sito.com/subfolder/pagina.html, mi reindirizza a subfolder.sito.com/pagina.html

 



Web Design Bolzano Kreatif