Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Aiutino con .htaccess mod rewrite

    Ciao a tutti, sto tentando di usare .htaccess e mod rewrite... ma non ci capisco nulla.

    Ho un dominio su aruba.
    Ho creato un file di testo chiamato ".htaccess.txt" che vado a caricare su dominio nella root
    e lo rinomino togliendo il ".txt"

    dentro ho scritto questo:
    codice:
    # percorso della vostra pagina personalizzata per errore 404
    # ErrorDocument 404 /error/404.php
    
    RewriteEngine On
    RewriteBase /
    
    # Con la seguente regola di rewrite una url come http://MioDominio.com/about.html 
    # si risolverà come un’effettiva chiamata alla url 
    # http://www.MioDominio.com/about.html.
    # RewriteCond %{HTTP_HOST} !^esempiodominio.it$ [NC]
    # RewriteRule ^(.*)$ http://www.esempiodominio.it/$1 [R,L]
    
    #test
    RewriteRule ^\test$ /webapp/clienti/test.php
    Come vedete è quasi completamente commentato..
    quel che mi interessava fare era questo:

    Ho un indirizzo di questo tipo -> www.esempiodominio.it/webapp/clienti/test.php
    Trasformarlo in -> www.esempiodominio.it/test

    E' possibile farlo? e come?
    Mi date qualche indicazione, sto leggendo in giro pseudo guide, ma non ne esco.


    Io avrei trovato questo esempio:

    codice:
    RewriteEngine On 
    RewriteBase / 
    RewriteRule ^album/([^/]*)$ /index.php?album=$1 
    RewriteRule ^album/([^/]+)/testo/([^/]+)$ /index.php?album=$1&testo=$2 [L]  
    
    in questo modo (esempio):
    /index.php?album=Winterheart's_Guild&testo=The_Misery
    
    viene trasformato in:
    /album/Winterheart's_Guild/testo/The_Misery
    Praticamente vorrei fare la stessa cosa...
    ma mi chiedevo...poi... per caricare la pagina...

    se scrivo www.esempiodominio.it/webapp/clienti/test.php
    me lo trasforma in www.esempiodominio.it/test e carica la pagina?

    e se scrivo www.esempiodominio.it/test
    rimane uguale e carica la pagina?

  2. #2
    Ehmmm nessuno che sa darmi un'indicazione? almeno una vaga? :P

    Non capisco se e come usarlo il mod rewrite... non mi va.

  3. #3
    Utente di HTML.it L'avatar di costi31
    Registrato dal
    Nov 2007
    Messaggi
    345

    Re: Aiutino con .htaccess mod rewrite

    Originariamente inviato da Pandax
    Ciao a tutti, sto tentando di usare .htaccess e mod rewrite... ma non ci capisco nulla.

    Ho un dominio su aruba.
    Ho creato un file di testo chiamato ".htaccess.txt" che vado a caricare su dominio nella root
    e lo rinomino togliendo il ".txt"

    dentro ho scritto questo:
    codice:
    # percorso della vostra pagina personalizzata per errore 404
    # ErrorDocument 404 /error/404.php
    
    RewriteEngine On
    RewriteBase /
    
    # Con la seguente regola di rewrite una url come http://MioDominio.com/about.html 
    # si risolverà come un’effettiva chiamata alla url 
    # http://www.MioDominio.com/about.html.
    # RewriteCond %{HTTP_HOST} !^esempiodominio.it$ [NC]
    # RewriteRule ^(.*)$ http://www.esempiodominio.it/$1 [R,L]
    
    #test
    RewriteRule ^\test$ /webapp/clienti/test.php
    Come vedete è quasi completamente commentato..
    quel che mi interessava fare era questo:

    Ho un indirizzo di questo tipo -> www.esempiodominio.it/webapp/clienti/test.php
    Trasformarlo in -> www.esempiodominio.it/test

    E' possibile farlo? e come?
    Mi date qualche indicazione, sto leggendo in giro pseudo guide, ma non ne esco.
    Ciao. Sì, certo che è possibile farlo. Prova a sostituire la backslash "\", prima di "test$", con quest'altra slash "/". Dovrebbe funzionare.


    Originariamente inviato da Pandax
    se scrivo www.esempiodominio.it/webapp/clienti/test.php
    me lo trasforma in www.esempiodominio.it/test e carica la pagina?

    e se scrivo www.esempiodominio.it/test
    rimane uguale e carica la pagina?
    1 - Se scrivi www.esempiodominio.it/webapp/clienti/test.php l'indirizzo resta scritto così com'è e ti carica la pagina desiderata.

    2 - Se scrivi www.esempiodominio.it/test l'indirizzo resta così come l'hai scritto ma ti carica la pagina desiderata come se tu avessi inserito www.esempiodominio.it/webapp/clienti/test.php.

    Hai capito ora?


  4. #4
    si si capito... cioè.. capito la base base...
    senti non conosci per caso una guida su internet per tutte le opzioni del mod rewrite?

    cioè ce ne sono veramente tante.. e in tutti i siti in cui sono finito.. c'è scritto sempre 3 cose in croce..

    invece vorrei capire meglio come funziona...

    le opzioni, i flags.. le condizioni.. il base...

    cmq grazie mille

    ah.. andava senza /... perchè nel base avevo appunto messo la /

  5. #5
    Utente di HTML.it L'avatar di costi31
    Registrato dal
    Nov 2007
    Messaggi
    345
    Già hai ragione. Comunque è difficile trovare delle guide buone del mod rewrite su internet, io ne avevo letta una fatta bene anni fa ma non ricordo dove. Qui sul forum trovi una "pillola" sul mod rewrite: http://forum.html.it/forum/showthrea...hreadid=871868
    Qui invece trovi la documentazione ufficiale completa di tutto (in inglese): http://httpd.apache.org/docs/current...d_rewrite.html
    oppure: http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html

    Se cerchi su google "mod rewrite guida" trovi qualcosa. Qui ce n'è una breve ma fatta bene: http://www.giorgiotave.it/wikigt/os/Guida_mod_rewrite. Se vuoi qualcosa di completo comunque non c'è niente di meglio della documentazione ufficiale secondo me.

    Spero di essere stato un minimo di aiuto.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.