Visualizzazione dei risultati da 1 a 7 su 7

Discussione: rewite_rule, aiuto...

  1. #1

    rewite_rule, aiuto...

    Salve ragazzi, avrei bisogno di voi per una regola htaccess.
    Ho due url:
    * miosito.it/persone.php?n=antonio
    * miosito.it/foto.php?n=antonio

    Vorrei fare questo:
    * miosito.it/antonio
    * miosito.it/antonio!

    Rispettivamente per i due link che ho postato sopra.
    Potete aiutarmi a scrivere il file htaccess per fare ciò?

    Grazie.

  2. #2
    Dovresti scrivere il file .htaccess nel seguente modo:
    codice:
    RewriteEngine On
    RewriteRule ^($1)/$ persone.php?n=$1
    RewriteRule ^($1)!/$ foto.php?n=$1 [L]
    Non sono affatto sicuro di aver scritto il codice giusto, dato che non ho mai lavorato direttamente su htaccess e dunque non sono certo un esperto. Se vuoi approfondire l'argomento, ecco la guida da cui ho scritto il codice:
    http://www.giorgiotave.it/wikigt/os/Guida_mod_rewrite

    La prossima volta che hai un problema del genere, credo che sia meglio postare nel forum di apache, sicuramente più adatto, e dove potranno aiutarti meglio.

    Spero di esserti stato utile!

  3. #3
    Ti ringrazio, ora chiedo ad un moderatore di farmi spostare la discussione.

  4. #4
    Non credo proprio che sia conveniente mettere il punto esclamativo nella regola.

    Poi cmq in questo modo le due regole sono praticamente identiche quindi vedresti sepre e solo la seconda regola.

    Dovresti cambiare una delle due!

  5. #5
    invece di far cosi, che non ti conviene, perche non fai

    da
    miosito.it/persone.php?n=antonio

    a
    persone/antonio

    e da
    miosito.it/foto.php?n=antonio

    a
    persone/antonio/foto

    ?
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  6. #6
    Intanto grazie per aver spostato il topic.
    So che potevo fare questa cosa ma vorrei una cosa poco convenzionale...
    Vorrei sapere se è possibile farlo oppure è impossibile, se fosse impossibile cambio strada

    al più invece del punto esclamativo posso mettere un altro segno, un meno ad esempio...

  7. #7
    è possibile, solo che il ! potrebbe dare problemi, anche se in maniera remota, dato che tecnicamente bash metterci un bel backslash prima nell'espressione regolare per star tranquillo
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.