Visualizzazione risultati 1 fino 5 di 5

Discussione: [.htaccess] Inserire estensione .php in un URL

  1. #1
    Guest

    Predefinito [.htaccess] Inserire estensione .php in un URL

    Ciao a tutti.

    Ho questa regola funzionante nel file .htaccess:
    Codice:
    RewriteRule ^([a-zA-Z0-9_\-]+)/$ /cartella/sotto-cartella/post.php?url=$1 [L]
    e mi stampa: nomesito.it/cartella/sotto-cartella/url-articolo/

    Se invece volessi inserire al posto dello slash finale, l'estensione .php, come dovrei fare?

    Ho provato a scrivere così:
    Codice:
    RewriteRule ^([a-zA-Z0-9_\-]+).php$ /cartella/sotto-cartella/post.php?url=$1 [L]
    ma mi restituisce l'errore 500.

  2. #2
    Guest

    Predefinito

    il punto equivale ad un carattere jolly.

    Prova così

    Codice:
    RewriteRule ^([a-zA-Z0-9_\-]+)\.php$ /cartella/sotto-cartella/post.php?url=$1 [L]

  3. #3
    Guest

    Predefinito

    Mi da errore 500...

  4. #4
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Prova ad aggiungere questa condizione:
    Codice:
    RewriteCond %{REQUEST_FILENAME} !-f
    prima della regola. Quindi:

    Codice:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([a-zA-Z0-9_\-]+)\.php$ /cartella/sotto-cartella/post.php?url=$1 [L]

  5. #5
    Guest

    Predefinito

    Niente da fare, sempre lo stesso errore...

Tags for this Thread

Regole di scrittura

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