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

    Strano errore mod rewrite e htaccess

    ciao ragazzi.

    Il mio file .htaccess:

    RewriteEngine On
    RewriteRule ^aziende/([^/]+) aziende/lista_aziende.php?categoria=$1 [L]

    Non funziona, nella pagina lista_aziende.php ho messo echo $_GET[categoria] per capire perchč non funziona con grande sorpresa il risultato č:

    lista_aziende.php

    Come č possibile?? la riga del file htaccess l ho usata anche per altri siti, come mai ora non funziona? cosa mi sfugge?
    IN REALTA' SONO REGISTRATO DAL 2001 PERO' MI HANNO BANNATO PER AVER SCRITTO DUE MESSAGGI NELLA SEZIONE ERRATA...CHE RICONOSCENZA!!!

  2. #2
    Metti questo controllo prima di eseguire la riscrittura:

    codice:
    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
    RewriteRule ^aziende/([^/]+) aziende/lista_aziende.php?categoria=$1 [L]
    Quelle due righe aggiuntive verificano che il file che chiami effettivamente non esista e non sia una cartella, allora applica la regola.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  3. #3
    Funziona. grazie mille
    IN REALTA' SONO REGISTRATO DAL 2001 PERO' MI HANNO BANNATO PER AVER SCRITTO DUE MESSAGGI NELLA SEZIONE ERRATA...CHE RICONOSCENZA!!!

  4. #4
    Nuovo problema..
    Ho fatto come hai detto tu, ma dovendo aggiungere una nuova regola non va piu nulla, nemmeno quella che avevamo modificato prima:

    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^aziende/([^/]+)/([0-9]+) aziende/elenco.php?categoria=$1&pagina=$2 [L]
    RewriteRule ^aziende/([^/]+) aziende/elenco.php?categoria=$1 [L]

    Mentre prima, dopo la prima modifica che mi hai suggerito era:

    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^aziende/([^/]+) aziende/elenco.php?categoria=$1 [L]
    IN REALTA' SONO REGISTRATO DAL 2001 PERO' MI HANNO BANNATO PER AVER SCRITTO DUE MESSAGGI NELLA SEZIONE ERRATA...CHE RICONOSCENZA!!!

  5. #5
    Originariamente inviato da pazzomania2
    Nuovo problema.. [...]
    In generale per ogni regola dovrai mettere quel controllo che ti ho messo. Cmq a occhio le 2 regex sono una contenuta nell'altra. Mettici il dollaro $ in fondo ad entrambe.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

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.