Precedente :: Successivo |
Autore |
Messaggio |
Urzetto Mortale devoto
Registrato: 31/01/09 20:49 Messaggi: 17
|
Inviato: 31 Gen 2009 20:53 Oggetto: Problemi .htccess |
|
|
Ciao sono "incastrato" in un problema che non so come risolvere, spero qualcuno di voi sappia aiurtarmi.
Mettiamo che io abbia il mio sito su
www.miosito.it/miosito/
come protrei fare per mostrare quello che ho sulla cartella "miosito", senza far vedere tutto l'url ma solo
www.miosito.it
grazie^^ |
|
Top |
|
|
chemicalbit Dio maturo
Registrato: 01/04/05 17:59 Messaggi: 18597 Residenza: Milano
|
Inviato: 31 Gen 2009 21:05 Oggetto: |
|
|
Non ho capito esattamente la situzione perché ci sono troppi "miosito"
Prova a rispiregarla usando l'esempio Codice: | http://miosito.it/esempio_cartella/ |
così capiamo meno con meno equivoci. |
|
Top |
|
|
Urzetto Mortale devoto
Registrato: 31/01/09 20:49 Messaggi: 17
|
Inviato: 31 Gen 2009 21:11 Oggetto: |
|
|
allora il sito si trova nella carettalla "esempio_cartella"
percò siccome è brutto vedere un sito che si apre con un redirect che va su
http://miosito.it/esempio_cartella/
volevo che il sito si aprisse direttamente su "esempio cartella"
senza far vedere tutta la destinazione (ovvero http://miosito.it/esempio_cartella/) , ma solo http://miosito.it/
spero di essere stato chiaro ^^
grazie ancora |
|
Top |
|
|
chemicalbit Dio maturo
Registrato: 01/04/05 17:59 Messaggi: 18597 Residenza: Milano
|
Inviato: 31 Gen 2009 22:06 Oggetto: |
|
|
Ma farla vedere dove,
nella barra del web browser di chi naviga nel tuo sito? |
|
Top |
|
|
Urzetto Mortale devoto
Registrato: 31/01/09 20:49 Messaggi: 17
|
Inviato: 31 Gen 2009 22:54 Oggetto: |
|
|
si, sarebbe già molto
grazie |
|
Top |
|
|
freemind Supervisor sezione Programmazione
Registrato: 04/04/07 20:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 01 Feb 2009 17:32 Oggetto: |
|
|
Ciao,
ti segnalo un link che tratta proprio l'argomento da te richiesto.
Il tutto si gioca usando il mod_rewrite di apache.
Guida al mod_rewrite
Link
Citazione: |
Guida al mod_rewrite di Apache
Pubblico la guida, realizzata da Stefano Loberti, amministratore del forum di cached.it, per riscrivere gli url dinamici in url statici tramite il mod_rewrite, un modulo di apache che permette appunto di riscrivere gli url e renderli più search friendly, graditi ai motori dai ricerca.
Usare degli url statici (http://www.cached.it/parole-chiave/jacuzzi.htm) anzichè dinamici (http://www.google.it/search?hl=it&q ? &meta=) ci può aiutare davvero tanto a dare maggiore visibilità al nostro sito. Le query string (appunto per i siti dinamici) vanno lasciate ai grandi siti (www.google.com, www.ebay.com etc etc), mentre per i piccoli o medi siti conviene appunto applicare tecniche di riscrittura degli indirizzi ed è questo una delle specifiche più comuni del modulo di apache chiamato appunto mod_rewrite.
[...]
Planning
E? davvero importante avere una idea e seguire una valida strategia su come vanno riscritti gli URL in quanto questi vanno riscritti solo prima della pubblicazione del sito e non si ?dovrebbero? più cambiare. Questo perchè ? Perchè se noi abbiamo una query string (ad esempio notizie.php?id=14&cat=cronaca&city=roma) se noi la trasformiamo in statica (notizie/14/cronaca/roma/) abbiamo si creato un url statico ma abbiamo anche duplicato la pagina dinamica che continuerà ad esistere (in quanto fisicamente presente sul server) con quella appena riscritta. Dunque se il vostro sito è già indicizzato non andare ad applicare il rewrite ai vostri url (a meno che non siate davvero forti con ottimi inbound links).
[...]
(segue con codice)
|
Questa cosa viene gestita con più semplicità dai vari framework (symfony, cakePHP etc...) perchè utilizzano dei sistemi di smartURI.
Indipendentemente devi avere apache compilato con:
Codice: |
--enable-module=rewrite
--enable-shared=rewrite
|
e di solito è così se utilizzi pacchetti binari. |
|
Top |
|
|
Urzetto Mortale devoto
Registrato: 31/01/09 20:49 Messaggi: 17
|
Inviato: 01 Feb 2009 19:28 Oggetto: |
|
|
mi puoi aiutare, ho provato a farlo ma non funziona
che sbaglio?
RewriteEngine On
RewriteRule ^/(S+)$ esempio_cartella/$1
nemmeno cosi funziona
RewriteEngine On
RewriteRule ^/(S+)$ /esempio_cartella/$1
grazie |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11568 Residenza: Tokelau
|
Inviato: 02 Feb 2009 12:24 Oggetto: Re: Problemi .htccess |
|
|
Urzetto ha scritto: | ... Mettiamo che io abbia il mio sito su http://miosito.it/miosito/ ... |
come prima risposta direi di spostare tutto "fuori" dalla cartella miosito.
come seconda invece direi che puoi risolvere usando un frame. Nella homepage metti un frame al 100% con l'indirizzo della tua homepage
Codice: | <frameset rows="*" framespacing="0" border="0" frameborder="0">
<frame src="http://miosito.it/miosito/" scrolling="auto" noresize>
</frameset> |
come terza usare la modrewrite... come uccidere zanzare usando cannoni.
|
|
Top |
|
|
Urzetto Mortale devoto
Registrato: 31/01/09 20:49 Messaggi: 17
|
Inviato: 02 Feb 2009 14:36 Oggetto: |
|
|
si ma è una cosa un po professionale, usare un frame mi sembra un po ridicolo. non posso spostare la cartella nella root per un fatto tecnico senno lo avrei già fatto.
ciaoz |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11568 Residenza: Tokelau
|
Inviato: 02 Feb 2009 17:21 Oggetto: |
|
|
Urzetto ha scritto: | si ma è una cosa un po professionale, usare un frame mi sembra un po ridicolo. |
perdonami, ma se usare un frame non ti sembra professionale, fare il sito in una sottocartella cosa è?
Urzetto ha scritto: | non posso spostare la cartella nella root per un fatto tecnico senno lo avrei già fatto. |
perchè poi devi cambiare tutti i link? E' questo il motivo? |
|
Top |
|
|
mdweb Dio maturo
Registrato: 18/12/07 15:59 Messaggi: 4412
|
Inviato: 02 Feb 2009 17:33 Oggetto: |
|
|
Urzetto ha scritto: | si ma è una cosa un po professionale, usare un frame mi sembra un po ridicolo. non posso spostare la cartella nella root per un fatto tecnico senno lo avrei già fatto.
ciaoz |
perchè non è professionale? |
|
Top |
|
|
|