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

    Perchè Mod_rewrite mi cambia anche la URL ?

    Salve,
    Dopo non poche fatiche sono riuscito a sviluppare una regola funzionante per .htaccess e mod_rewrite, tuttavia con sorpresa ho notato che viene cambiato anche l'idirizzo presente sulla barra di tutti i browser, mentre quello dovrebbe rimanere con l'estensione .html !

    In pratica digito:
    http://www.dominio.com/articoli/film...d-21marzo.html

    che mi viene trasformato nel seguente direttamente nella barra degli indirizzi del browser, mentre dovrebbe essere interpretato come tale ma NON sostituito !
    http://www.dominio.com/articoli/legg...eekend-21marzo

    La regola è la seguente:

    RewriteRule ^articoli/([^/]+).html http://www.dominio.com/articoli/leggi.php?id=$1 [L]

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Hai provato sia in locale sia in remoto? La regola sembra corretta
    think simple think ringo

  3. #3
    Infatti si la regola è corretta!!!! Hai ancora problemi??

  4. #4

    Soluzione trovata

    Ho capito il problema, ho divuto togliere la parte "http://www" iniziale e ora funziona, riscrivendo la regola al seguente modo:

    RewriteRule ^([^/]+)\.html leggi.php?id=$1 [L]

    inoltre ho dovuto porre il file .htaccess nella stessa sottocartella in cui vi è il file leggi.php (articoli), altrimenti non funzionava,

    Anche se è tutto ok ho dei dubbi sul fatto che la configurazione del mio server apache sia normale...

    Grazie

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.