[htaccess] Mod Rewrite how to?

WEB, Hardware, Software e generali

Moderatore: MODERATORE

Rispondi
Avatar utente
Rombo di Tuono
Site Admin
Messaggi: 7242
Iscritto il: 04 lug 2007, 18:07
Località: Seconda stella a DESTRA...
Contatta:

[htaccess] Mod Rewrite how to?

Messaggio da Rombo di Tuono »

Ciao... Kharim... :china:

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?
Avatar utente
Kharim
B.J.F.(butterfly japan fan)
Messaggi: 14518
Iscritto il: 16 lug 2007, 09:31
Località: Sicilia Bedda!!!

Re: [htaccess] Mod Rewrite how to?

Messaggio da Kharim »

Rombo di Tuono ha scritto:Ciao... Kharim... :china:

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

Codice: Seleziona tutto

^([.*]+)
invece di

Codice: Seleziona tutto

(.+)
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?
per me esistono 11 tipi di persone:
quelli che sanno cos'è il binario,
quelli che non lo sanno
e quelli che credono serva solo alla ferrovia....


=============================

Immagine ImmagineImmagine
coniatore del termine: Rombocomio
Avatar utente
Rombo di Tuono
Site Admin
Messaggi: 7242
Iscritto il: 04 lug 2007, 18:07
Località: Seconda stella a DESTRA...
Contatta:

Re: [htaccess] Mod Rewrite how to?

Messaggio 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...
Avatar utente
Kharim
B.J.F.(butterfly japan fan)
Messaggi: 14518
Iscritto il: 16 lug 2007, 09:31
Località: Sicilia Bedda!!!

Re: [htaccess] Mod Rewrite how to?

Messaggio 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.
per me esistono 11 tipi di persone:
quelli che sanno cos'è il binario,
quelli che non lo sanno
e quelli che credono serva solo alla ferrovia....


=============================

Immagine ImmagineImmagine
coniatore del termine: Rombocomio
Avatar utente
Rombo di Tuono
Site Admin
Messaggi: 7242
Iscritto il: 04 lug 2007, 18:07
Località: Seconda stella a DESTRA...
Contatta:

Re: [htaccess] Mod Rewrite how to?

Messaggio 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?
Avatar utente
Kharim
B.J.F.(butterfly japan fan)
Messaggi: 14518
Iscritto il: 16 lug 2007, 09:31
Località: Sicilia Bedda!!!

Re: [htaccess] Mod Rewrite how to?

Messaggio 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.
per me esistono 11 tipi di persone:
quelli che sanno cos'è il binario,
quelli che non lo sanno
e quelli che credono serva solo alla ferrovia....


=============================

Immagine ImmagineImmagine
coniatore del termine: Rombocomio
Avatar utente
Rombo di Tuono
Site Admin
Messaggi: 7242
Iscritto il: 04 lug 2007, 18:07
Località: Seconda stella a DESTRA...
Contatta:

Re: [htaccess] Mod Rewrite how to?

Messaggio 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.
Rispondi