Allora...
Vi spiego l'esigenza poi vi mostro il codice che ho scritto cosi' mi dite se e' giusto.
in base a quello che ho studiato fino ad adesso:
Esigenza:
Esistono due nomi di domini (fittizi) il principale ABC.com e quello di supporto CBA.com (uno e' l'inverso dell'altro).
Richiesta 1) Il secondario deve reindirizzarsi verso il primario
Richiesta 2) Il primario deve reindirizzarsi in una sotto directory "ALFA" invece che la root principale.
Richiesta 3) forzare il WWW.
RewriteCond %{HTTP_HOST} ^CBA.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.CBA.com$ [OR]
RewriteCond %{HTTP_HOST} ^ABC.com$
RewriteRule ^/?$ "http\:\/\/www\.ABC\.com\/ALFA" [R=301,L]
E questo mi funziona alla grande
Esigenza 2:
c'e' un forum nella sottocartella /FORUM
richiesta 1) l'indirizzo finale deve essere un sottodominio ovvero forum.ABC.com
Richiesta 2) se si scrive
www.ABC.com/forum deve diventare forum.ABC.com
RewriteCond %{HTTP_HOST} ^forum\. [OR]
RewriteCond %{REQUEST_URI} ^\/\forum$
RewriteRule (.*) forum\/\.\ABC\.\com\/\$1 [L]
E non mi funziona! pensavo che forse avendo una [L] alla fine del primo redirect 301 non legge il secondo set di regole.
In questo caso devo eliminare quella [L] e lasciarla solo al set finale di regole per chiudere le condizioni?
Esigenza 3:
Sulla barra del browser e dei motori di ricerca non devono apparire le sottodirectory
www.ABC.com/ALFA/qualchecosa.htmldeve apparire
www.ABC.com/qualchecosa.htmlIl codice ancora lo devo stabilire in questo caso, e mi chiedevo:
l 'HTaccess che sto creando nella root, dara' fastidio al HTaccess che ho nelle due sottodirectory, dove in una ho joomla nell'altra ho un forum?
Se si come posso evitarlo?