Visualizzazione risultati 1 fino 7 di 7

Discussione: [url rewriting] è possibile... ?

  1. #1
    Guest

    Predefinito [url rewriting] è possibile... ?

    Ciao a tutti :)

    Ho letto qualche articolo riguardante l'url rewriting con .htaccess e mi sono sorti due dubbi:

    1) Se io ho un link del genere
    Codice:
    www.sito.com/index.php?nome=pippo
    Posso trasformarlo così?
    Codice:
    www.sito.com/pippo
    o così:
    Codice:
    www.pippo.sito.com
    ???

    2) Nel caso trasformassi il link in questo modo:
    Codice:
    www.sito.com/pippo
    e avessi bisogno di richiamare una pagina che risponde ad un link del genere
    Codice:
    www.sito.com/sistema/ciao.php
    Potrei avere problemi in quanto "sistema" viene interpretata come parametro GET?


    help help

    Grazie in anticipo

  2. #2
    Guest

    Predefinito

    Certo che puoi farlo...
    Ecco degli esempi:
    Codice:
    RewriteRule ^pippo$ /index.php?nome=pippo
    Per rinominare www.sito.com/index.php?nome=pippo in www.sito.com/pippo.

    Oppure:
    Codice:
    RewriteBase / 
    RewriteCond %{HTTP_HOST} www.pippo.sito.com
    RewriteCond %{REQUEST_URI} !pippo/
    RewriteRule ^(.*)$ pippo/$1
    Per www.pippo.sito.com
    Ultima modifica di nokiagames : 22-03-2009 alle ore 12.24.54

  3. #3
    Guest

    Predefinito

    ma dato che pippo è una variabile (una volta sarà pippo, una pluto e un'altra paperino) come modifico i codici?

    grazie :)

  4. #4
    Guest

    Predefinito

    Immaginavo :

    Codice:
    RewriteEngine On
    RewriteBase /
    RewriteRule ^(.*)$ index.php?nome=$1
    E questo (che non sono sicuro che funzionerà )

    Codice:
    RewriteBase / 
    RewriteCond %{HTTP_HOST} www.(.*).sito.com
    RewriteCond %{REQUEST_URI} !(.*)/
    RewriteRule ^(.*)$ $1
    Ultima modifica di nokiagames : 22-03-2009 alle ore 19.12.58

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da nokiagames Visualizza messaggio
    Immaginavo :

    Codice:
    RewriteEngine On
    RewriteBase /
    RewriteRule ^(.*)$ index.php?nome=$1
    E questo (che non sono sicuro che funzionerà )

    Codice:
    RewriteBase / 
    RewriteCond %{HTTP_HOST} www.(.*).sito.com
    RewriteCond %{REQUEST_URI} !(.*)/
    RewriteRule ^(.*)$ $1
    Un'ultima domanda e poi giuro la faccio finita
    Il fatto è che sto provando a capire la logica di queste righe e non ho tratto del tutto conclusioni:
    il parametro GET di nome "nome" diventa così: www.ciao.sito.com mentre tutti gli altri restano inalterati giusto?

    metto tutto nell'htaccess?


    grazie mille nokia games, direi... illuminante

  6. #6
    Guest

    Predefinito

    Nel primo caso il parametro di $_GET['nome'] diventa www.sito.com/nome
    Mentre nel secondo caso è diverso perchè se vai su www.nome.sito.com, includerà la pagina presente nel sito corrispondente a nome.

    Non so se misono spiegato

    Saluti!

  7. #7
    Guest

    Predefinito

    grazieeeeee :-)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •