# Redirect apache

**URL:** <https://www.ruby-forum.com/t/redirect-apache/201103>\
**Category:** IT\
**Created:** [December 30, 2010, 9:38am UTC](https://www.ruby-forum.com/t/redirect-apache/201103 "2010-12-30T09:38:14Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [December 30, 2010, 9:38am UTC](https://www.ruby-forum.com/t/redirect-apache/201103/1 "2010-12-30T09:38:14Z")

</div>

ciao,  
mi blocco sempre in queste cavolatine 🙂

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](http://blog.XXX.it/$1) [R=301,L]

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

---

<div class="post-metadata">

**Author:** ![alesc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f19dbf/32.png) [@alesc](https://www.ruby-forum.com/u/alesc)\
**Post date:** [December 30, 2010, 10:23am UTC](https://www.ruby-forum.com/t/redirect-apache/201103/2 "2010-12-30T10:23:19Z")

</div>

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](http://blog.XXX.it/$1) [R=301,L]

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

Paolo

---

<div class="post-metadata">

**Author:** ![alesc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f19dbf/32.png) [@alesc](https://www.ruby-forum.com/u/alesc)\
**Post date:** [December 30, 2010, 4:06pm UTC](https://www.ruby-forum.com/t/redirect-apache/201103/3 "2010-12-30T16:06:13Z")

</div>

senza lo slash mi fa render ruby invece che redirect…
