Joomla.it Forum

Non solo Joomla... => Sezione dedicata ai Server => : lemone 18 Aug 2012, 11:36:24

: RewriteCond
: lemone 18 Aug 2012, 11:36:24
Ciao a tutti!

L'url rewite di joomla che uso č questo: www.sito1.it/categoria1/dfghjkl/ (http://www.sito1.it/categoria1/dfghjkl/), www.sito1.it/categoria2 (http://www.sito1.it/categoria2), ecc.

Perņ mettendo nell'htaccess
:
RewriteCond %{REQUEST_URI} /categoria1(.*)$
RewriteRule ^(.*)$ http://www.sito2.it/categoria1/$1 [R]
l'output risulta: http://www.sito2.it/sito1.it/categoria1/dfghjkl/ (http://www.sito2.it/sito1.it/categoria1/dfghjkl/)   >:( 
invece a me serve: http://www.sito2.it/categoria1/dfghjkl/ (http://www.sito2.it/categoria1/dfghjkl/)

Come posso fare?

Grazie!!!!
: Re:RewriteCond
: lemone 18 Aug 2012, 12:18:55
Ho corretto il codice:
:
RewriteCond %{HTTP_HOST} ^www.sito1.it$ [NC]
RewriteCond %{REQUEST_URI} /categoria1(.*)$
RewriteRule ^(.*)$ http://www.sito2.tk/$1 [L,NC,R=301]


Sulla carta dovrebbe funzionare perņ nonostante l'abbia inserito prima del codice che protegge dagli exploit, vengo reindirizzato a www.sito1.it/index.php.


Qualcuno mi sa spiegare il motivo????

Grazie!!!
: [RISOLTO]Re:RewriteCond
: lemone 03 Sep 2012, 16:27:52
Nella speranza che possa servire, ecco come ho risolto:


:
RewriteCond %{HTTP_HOST} ^www.sito1.it$ [NC]
RewriteCond %{REQUEST_URI} /categoriax(.*)$
RewriteRule ^(.*)$ http://www.sito2.it/$1 [R=302,L]


RewriteCond %{HTTP_HOST} ^www.sito2.it$ [NC]
RewriteCond %{REQUEST_URI} !/categoriax(.*)$
RewriteCond %{REQUEST_URI} !/index(.*)$
RewriteRule ^(.*)$ http://www.sito1.it/$1 [R=302,L]


Ovviamente i due domini hanno la stessa document root (sito2.it č un dominio alias di sito1.it)


Esempio di funzionamento:

www.sito1.it/categoria1/pagina5
www.sito1.it/categoria4/pagina2
www.sito1.it/categoriax/pagina2 -> www.sito2.it/categoriax/pagina2
www.sito2.it/categoriax/pagina5
www.sito2.it/categoria6/pagina7 -> www.sito1.it/categoria6/pagina7