Newsgroup: it.comp.os.linux.sys
Titolo: Rewrite Apache

Ciao a tutti,
oggi volevo sperimentare il modulo rewrite di apache ed ho iniziato con una 
modifica semplice.
<Directory />
    Options FollowSymLinks
    RewriteEngine On
    RewriteBase /
    RewriteRule ^/$ pippo.html
    AllowOverride All
</Directory>
Il module � caricato nella direttiva
LoadModule rewrite_module modules/mod_rewrite.so
Riavviato apache (2.2.9), ma non succede niente.
In teoria cercando di accedere alla homepage avrei dovuto vedere la pagina 
pippo.html.
Dal manuale on line le righe di Rewrite con il ramo 2.x di apache possono 
essere incluse anche in httpd.conf e non piu' solo in .htaccess (che 
comunque ho provato senza successo). Ho provato anche ad abilitare il log 
(RewriteLog) che viene generato correttamente ma resta vuoto.
Cosa sto sbagliando?
Grazie
  nameci
-- 
************** (.)_(.) **************
 Un amico � uno che sa tutto di te e,
 nonostante questo, gli piaci
(E. Hobbard)

 il log (RewriteLog) che viene generato correttamente ma resta vuoto.
Prova a spostare quella roba FUORI dal blocco <Directory>
Davide
-- 
Your mouse has moved. Windows NT must be restarted for the change
to take effect. Reboot now?  [ OK ]
   -- From a Slashdot.org post


Grazie per la risposta
Avevo gia' fatto la prova ma nel dubbio l'ho rifatta. Ho spostato tutto il 
blocco tranne il RewriteBase che non puo' essere scritto al di fuori 
(altrimenti genera errore, e' un'istruzione per directory).
Non e' cambiato assolutamente niente.
Deve essere qualche stupidagine perche' dal manuale sembra tutto ok. Forse 
la posizione o qualche componente che si da per scontato essere abilitato e 
che io non abilito? Ma cosa puo essere?



prova con
    RewriteRule ^/$ pippo.html [L]
Marius

 ha scritto nel 
messaggio 
news:a3a686cd-2166-4b80...@n4g2000vba.googlegroups.com...

Non funziona neanche cosi' :-( .


 </Directory>
L'ho modificata cosi' e questa funziona.
<Directory />
    Options FollowSymLinks
    RewriteEngine On
    RewriteBase /
    RewriteRule pippo.html pluto.html
    AllowOverride All
 </Directory>
Quindi il motore rewrite gira. Sembra che non riesca a riconoscere la root.


 Quindi il motore rewrite gira. Sembra che non riesca a riconoscere la root.
Togli il "RewriteBase /" e vedrai che funziona anche la "RewriteRule ^/$
pippo.html"

 ha scritto nel messaggio 
news:4a35f3d9$0$712$5fc...@news.tiscali.it...

Grazie per l'indicazione, ma non ha funzionato.
Mi sa che accantono per un po' questo problema e passo a studiare le 
RewriteCond, chissa che andando avanti non riesca a capire cosa sto 
sbagliando qui.
Ciao
  nameci


 Quindi il motore rewrite gira. Sembra che non riesca a riconoscere la root.
questo perchè <Directory /> si riferisce alla root del tuo filesystem,
non alla documentroot di apache...
usando <Location /> o <Directory /var/www/> (dove /var/www è la tua
docroot) dovrebbe funzionare
ciao,
stefano

stefano
Provati entrambi oltre a LocationMatch e cn il path /var/www/html, ma 
niente. Pero' ora non sono sicuro che l'ambient esia sufficientemente pulito 
per considerare valido il test.
Finite le prove che sto facendo reinstallo il tutto e ci riprovo.
Grazie
 Roby
