Redirect apache

ciao,
mi blocco sempre in queste cavolatine :slight_smile:

devo ridirezionare tutte le richieste per il dominio XXX directory blog
verso blog.XXX

attualmente ho creato una directory blog dentro public e ci ho messo un
.htaccess con rewriterule

Funziona se la richiesta è di tipo http:\XXX\blog.…
Ma se è http:\XXX\blog (senza lo slash finale) non funziona…
qualche idea?
Posso mettere anche le mani dentro ad apache se è meglio (magari
modifico il virtualhost)…

Segue il file htaccess della directory blog

Options +FollowSymLinks RewriteEngine On RewriteBase /

RewriteCond %{HTTP_HOST} ^XXX.it$ [OR]
RewriteCond %{HTTP_HOST} ^www.XXX.it$
RewriteRule (.*) http://blog.XXX.it/$1 [R=301,L]

RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Alessandro S. wrote in post #971419:

Funziona se la richiesta è di tipo http:\XXX\blog.…
Ma se è http:\XXX\blog (senza lo slash finale) non funziona…
qualche idea?

Non funziona… Cosa succede?

RewriteCond %{HTTP_HOST} ^XXX.it$ [OR]
RewriteCond %{HTTP_HOST} ^www.XXX.it$
RewriteRule (.*) http://blog.XXX.it/$1 [R=301,L]

Supponiamo che http://XXX.it/blog e http://www.XXX.it/blog siano davvero
riscritte come http://blog.XXX.it/blog
Il server risponderebbe correttamente a quell’url oppure la mancanza del
/ finale sarebbe un problema??

Paolo

senza lo slash mi fa render ruby invece che redirect…