- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Mod_Rewrite - Sostituzione parola
-
Mod_Rewrite - Sostituzione parola
Ciao a tutti.
Vi sarei infinitamente grato se qualcuno sapesse risolvermi questo rewriting. Vorrei che la mia URL venisse interpretata secondo una sostituzione di un valore compreso tra due slash.Mi spiego subito:
Vorrei che:
http://www.miosito.it/gricignano/index.php
richiami:
http://www.miosito.it/local/index.php...allo stesso modo:
http://www.miosito.it/gricignano/notizia.php?id=144
richiami:
http://www.miosito/local/notizia.php?id=144...allo stesso modo:
http://www.miosito.it/gricignano/pagina_personale.html
richiami:
http://www.miosito.it/local/pagina_personale.html
e così via...Spero che qualcuno di voi mi possa aiutare. Grazie ancora!
-
RewriteEngine On
RewriteRule ^gricignano/ /local/cosi dovrebbe andare
-
Grazie dell'aiuto.
Però non funzina come dovrebbe.
In pratica qualsiasi pagina di /gricignano/ mi riporta nella index di /local/
Mi viene aperta sempre la pagina predefinita che trova indipendente da cosa scrivo dopo gricignano/Grazie.
-
RewriteEngine On
RewriteRule ^forums/([^/]+) /forum/$1scusa prova cosi
-
Bene, così va.
Anche le altre pagine vanno bene, però non funziona con le sottocartelle.Tipo, io ho un file www.sito.it/local/notizie/1.html
Se digito: www.sito.it/gricignano/notizie/1.html mi va nella root di notizie/
"notizie" è l'unica directory che esite e i suoi contenuti vengono generati da un ulteriore rewrite, questo:
**RewriteRule ^notizie/(.*).html$ modules.php?name=News&file=article&sid=$1 **
Pensi possa sorgere qualche conflitto? C'è un modo per risolvere?
Grazie.
-
Volevo solo uppare un pò il thread e aggiornarti sulla situazione.
Il prolema persiste.
Ho effettuato dei test ed il bug non dovrebbe derivare da parti codice rewrite in conflitto.**Local **è la mia directory reale
**Gricignano **è la mia directory virtualeQuando provo ad accedere a:
http://www.miosito.it/gricignano/notizie/100.html
non mi esegue:
http://www.miosito.it/local/notizie/100.html
bensì fa uno stranissimo redirect su:
http://www.miosito.it/gricignano/notizie/
dando quindi "pagina non trovata".Non so proprio più cosa fare. Help!
Ho provato una regola tipo:
**RewriteRule ^gricignano/notizie/([^/]+) local/notizie/$1 **
Ma nulla da fare...
-
Ho risolto in questo modo (per ogni sottodirectory, una variabile):
RewriteRule ^caserta/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+) local/$1/$2/$3/$4/$5/$6/$7/$8
RewriteRule ^caserta/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+) local/$1/$2/$3/$4/$5/$6/$7
RewriteRule ^caserta/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+) local/$1/$2/$3/$4/$5/$6
RewriteRule ^caserta/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+) local/$1/$2/$3/$4/$5
RewriteRule ^caserta/([^/]+)/([^/]+)/([^/]+)/([^/]+) local/$1/$2/$3/$4
RewriteRule ^caserta/([^/]+)/([^/]+)/([^/]+) local/$1/$2/$3
RewriteRule ^caserta/([^/]+)/([^/]+) local/$1/$2
RewriteRule ^caserta/([^/]+) local/$1Qualcunuo sa se c'è un modo più indolore?
-
Ciao,
questo potrebbe andare?
**RewriteRule ***^gricignano/.$ ****local/$1
**
-
Grazie, ma ho provato. In questo modo si cade nel bug iniziale. Cioè quello che ogni volta che richiamo un file, il server cade nel file predefinito di quella dir, quindi www.sito.it/gricignano/