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

    Problema rewrite tramite .htaccess

    Ciao a tutti!

    Sto studiando e sperimentando l'utilizzo del file .htaccess per poter implementare in futuro i permalink all'interno dei siti internet che realizzo. Ho riscontrato un comportamento anomalo in una casistica che vado di seguito ad illustrarvi.

    Struttura delle cartelle del sito (il primo / è la root ovviamente):

    codice:
    /it/residence.php
    /.htaccess
    /index.php

    Contenuto del file .htacces:

    codice:
    RewriteEngine On
     
    RewriteRule ^it/$ index.php [L]
     
    RewriteRule ^it/pippo/$ it/residence.php [L]
     
    RewriteRule ^it/residence/$ it/residence.php [L]

    La prima e seconda regola funzionano. La terza no, e nel browser viene fuori Not Found. The requested URL /it/residence/ was not found on this server.

    Dove sbaglio? Sembrerebbe che se il permalink contiene la stringa residence (terzo caso) si vada in conflitto con la struttura fisica del sito, perché il file residence.php effettivamente esiste all'interno della cartella it.

    Le mie deduzioni sono corrette (conflitto permalink vs. struttura fisica sito) o c'è un modo più corretto di scrivere le regole nel file .htaccess per permettere di utilizzare qualsiasi permalink si desideri?

    Ho provato ad utilizzare anche:

    codice:
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteCond %{REQUEST_FILENAME} -d

    ma senza ottenere risultati.

    Qualcuno più esperto di me nella gestione dell'.htaccess può aiutarmi? Grazie mille!
    Ultima modifica di Str4tos; 26-11-2013 a 19:06

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.