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

    Rewrite url, esistono parole riservate?

    Ho questa banale regola nell'htaccess di un sito:

    codice:
    RewriteEngine On
    RewriteRule ^notizie/([0-9]+)/(.+).php$ news_notizia.php?id_contenuto=$1 [L]
    E funziona a meraviglia.

    Se invece di "notizie" uso "news":
    codice:
    RewriteEngine On
    RewriteRule ^news/([0-9]+)/(.+).php$ news_notizia.php?id_contenuto=$1 [L]
    (e ovviamente faccio puntare i link a "news/...") .. non funziona

    dove sbaglio? esistono per caso parole "riservate" che non si possono usare nel rewrite url?

  2. #2
    No, ma ci sono caratteri riservati.
    Uno di questo è il . Non dovrebbe essere quello il problema, ma comunque la regexp è parzialmente errata.

    codice:
    RewriteEngine On
    RewriteRule ^notizie/([0-9]+)/(.+).php$ news_notizia.php?id_contenuto=$1 [L]
    dovrebbe essere

    codice:
    RewriteEngine On
    RewriteRule ^notizie/([0-9]+)/(.+)\.php$ news_notizia.php?id_contenuto=$1 [L]

  3. #3
    Originariamente inviato da weppos
    No, ma ci sono caratteri riservati.
    Uno di questo è il . Non dovrebbe essere quello il problema, ma comunque la regexp è parzialmente errata.
    però.. dovrebbe essere errata anche quella con "notizie", che invece funziona a meraviglia

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.