Pagina 1 di 1
[htaccess] Mod Rewrite how to?
Inviato: 09 feb 2009, 01:39
da Rombo di Tuono
Ciao... Kharim...
Sei esperto anche di Mod rewrite??
Nel caso...
Io ho fatto questo htaccess:
Codice: Seleziona tutto
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^/(.+)\.htm$ /index.php?data=$1 [NC]
E l'ho cagato nella cartella
/prova/ sotto il manicomio...
Per l'esattezza ne ho fatte 9:
rewrite base / e anche
/prova e anche nulla
e il pezzo tra parentesi tonde, per ognuno dei tre casi, l'ho provato:
(.+)
([a-z]+)
([^/]+)
in nessuno dei 9 casi questo indirizzo:
http:--forumanicomio-altervista-org-_prova/contatti.htm
dà come risultato l'accesso a questa pagina:
http:--forumanicomio-altervista-org-_prova/index.php?contatti
Per provare: togli l'underscore, non volevo restasse un link valido...
Hai idee?
Re: [htaccess] Mod Rewrite how to?
Inviato: 09 feb 2009, 15:13
da Kharim
Rombo di Tuono ha scritto:Ciao... Kharim...
Sei esperto anche di Mod rewrite??
Nel caso...
Io ho fatto questo htaccess:
Codice: Seleziona tutto
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^/(.+)\.htm$ /index.php?data=$1 [NC]
E l'ho cagato nella cartella
/prova/ sotto il manicomio...
Per l'esattezza ne ho fatte 9:
rewrite base / e anche
/prova e anche nulla
e il pezzo tra parentesi tonde, per ognuno dei tre casi, l'ho provato:
(.+)
([a-z]+)
([^/]+)
in nessuno dei 9 casi questo indirizzo:
http:--forumanicomio-altervista-org-_prova/contatti.htm
dà come risultato l'accesso a questa pagina:
http:--forumanicomio-altervista-org-_prova/index.php?contatti
Per provare: togli l'underscore, non volevo restasse un link valido...
Hai idee?
usare
invece di
sul resto sembra tutto a posto, htaccess è attivo nella cartella che ti interessa e nella cartella di root?
edit:
cioè il codice l'hai messo solo nella cartella interessata o in entrambe?
Re: [htaccess] Mod Rewrite how to?
Inviato: 09 feb 2009, 15:29
da Rombo di Tuono
Il file .htaccess è solo nella cartella che mi interessa faccia la trasformazione, anche se poi in realtà essa andrà a stare in una root.
Nella root del manicomio c'è un altro .htaccess , standard di phpbb3, che blocca solo due file, non credo vada in conflitto.
E l'htaccess dovrebbe essere attivo, e quel codice l'ho provato ed ancora non va...
Complicatino, eh...
Re: [htaccess] Mod Rewrite how to?
Inviato: 09 feb 2009, 16:03
da Kharim
Rombo di Tuono ha scritto:Il file .htaccess è solo nella cartella che mi interessa faccia la trasformazione, anche se poi in realtà essa andrà a stare in una root.
Nella root del manicomio c'è un altro .htaccess , standard di phpbb3, che blocca solo due file, non credo vada in conflitto.
E l'htaccess dovrebbe essere attivo, e quel codice l'ho provato ed ancora non va...
Complicatino, eh...
metti il codice pure in quello di root e prova.
Re: [htaccess] Mod Rewrite how to?
Inviato: 09 feb 2009, 19:29
da Rombo di Tuono
Funzionicchia lasciando il codice solo nella root...
Apre la pagina giusta, ma poi non trova il file da includere, ma sospetto che sia perchè il nome è uguale allo schema del rewrite... se così sarà mi basterà includere un txt anzichè un html, tanto non dà problemi.
Quello che dovrò fare sarà fare delle prove in una root, visto che poi è lì che dovrà finire.
Ma dimmi ancora una cosa, se la sai: la root è quella dove si definisce il dominio? anche se è SOTTOROOT di uno spazio?
mi spiego, spostando l'htaccess ho visto che inizia a pigliarlo.
Se invece di spostarlo lo lasciavo li, e puntavo un dominio a quella cartella, avrebbe funzionato? Cioè un eventuale
http://www.ciccio.com/contatti.htm che puntava a quella cartella, faceva scattare il rewrite? Almeno in teoria?
Re: [htaccess] Mod Rewrite how to?
Inviato: 09 feb 2009, 20:15
da Kharim
Rombo di Tuono ha scritto:Funzionicchia lasciando il codice solo nella root...
Apre la pagina giusta, ma poi non trova il file da includere, ma sospetto che sia perchè il nome è uguale allo schema del rewrite... se così sarà mi basterà includere un txt anzichè un html, tanto non dà problemi.
Quello che dovrò fare sarà fare delle prove in una root, visto che poi è lì che dovrà finire.
Ma dimmi ancora una cosa, se la sai: la root è quella dove si definisce il dominio? anche se è SOTTOROOT di uno spazio?
mi spiego, spostando l'htaccess ho visto che inizia a pigliarlo.
Se invece di spostarlo lo lasicavo li, e puntavo un dominio a quella cartella, avrebbe funzionato? Cioè un eventuale
http://www.ciccio.com/contatti.htm che puntava a quella cartella, faceva scattare il rewrite? Almeno in teoria?
la root è cartella principale che in altervista vede solo l'admin del hosting, quella dell'utente invece è ciò che hai definito sottoroot di uno spazio, la questione è proprio quella, sei in uno spazio web in cui non sei tu a configurare apache, quindi funziona nella sottoroot utente, se fossi stato tu l'owner del sito funzionerebbe dove avresti voluto tu.
Re: [htaccess] Mod Rewrite how to?
Inviato: 10 feb 2009, 01:21
da Rombo di Tuono
Probabile.
Cmq lo schema che funziona nella root l'ho trovato:
Codice: Seleziona tutto
RewriteEngine On
RewriteBase /prova/
RewriteRule ^(.*)/(.*).html$ index.php?data=$2 [NC]
questa fa esattamente quello che deve, e lo fa anche bene, devo capire bene il significato esatto del rewritebase, a questo punto, magari è quello che fa si che la regola funzioni solo in quella cartella.