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

    .htaccess ed espressioni regolari

    Salve a tutti, da qualche tempo ho deciso di indicizzare meglio un sito.
    Dentro il file .htaccess ho definito tre regole:

    RewriteRule ^index.php index.php?lang=ita [L]

    RewriteRule ^ing/index.php index.php?lang=ing [L]

    RewriteRule ^ted/index.php index.php?lang=ted [L]

    Il problema è che la prima regola ingloba anche le altre due e in pratica
    anche se scrivo:

    http://www.prova.it/ing/index.php

    Mi carica sempre la pagina in italiano.
    Come posso fare a distinguere i due casi con le espressioni regolari?
    Grazie anticipatamente.


  2. #2
    Non mi chiedete come ho fatto a trovare questo post ma voglio rispondergli!
    Oramai sarai ingegnere nucleare però il metodo migliore è quello di fare un controllo su php e togliere il rewrite dalla lingua italiana. Nello script controlli se la lingua è settata e se lo è allora prendi la lingua relativa, altrimenti vuol dire che l'utente ha scelto l'italiano. Questi post servono sempre. Anche a distanza di anni.

    Buona notte banditos
    Ce l'ho fatta! - ItalianPixel -

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.