Joomla.it Forum

Componenti per Joomla! => SEO => : thewebsurfer 07 Nov 2011, 17:01:57

: htaccess string replace
: thewebsurfer 07 Nov 2011, 17:01:57

come posso fare in modo che se l'utente va in
www.sito.com/subfolder/pagina.html (http://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
: Re:htaccess string replace
: map 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 (http://www.sito.com/subfolder/pagina.html)
RewriteRule (.*) http://subfolder.sito.com/pagina.html/$1 [R=301,L]
: Re:htaccess string replace
: thewebsurfer 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 (http://www.sito.com/subfolder/pagina.html)
RewriteRule (.*) http://subfolder.sito.com/pagina.html/ (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/ (http://www.sito.com/subfolder/) con  http://subfolder.sito.com/

pagina.html era un esempio ;)
: Re:htaccess string replace
: map 07 Nov 2011, 21:20:28
come posso fare in modo che se l'utente va in
www.sito.com/subfolder/pagina.html (http://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 (http://www.sito.com/subfolder/pagina.html)
RewriteRule (.*) http://subfolder.sito.com/ (http://subfolder.sito.com/pagina.html/)$1 [R=301,L]



: Re:htaccess string replace
: thewebsurfer 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 (http://www.sito.com/subfolder/pagina.html)
RewriteRule (.*) http://subfolder.sito.com/ (http://subfolder.sito.com/pagina.html/)$1 [R=301,L]



ti farò sapere, sono in attesa dell'attivazione e propagazione del dominio, grazie mille :)
: Re:htaccess string replace
: thewebsurfer 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?
: Re:htaccess string replace
: thewebsurfer 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