Usare .htaccess con Windows

Il file .htaccess è quel particolare file che contiene le regole di riscrittura degli URL.

Per la particolarità del suo nome (una semplice estensione) questo file non viene riconosciuto da Windows. Nonostante queso è possibile fare in modo che anche con il sistema operativo Microsoft possa essere utilizzata l’estensione di Apache chiamata Mod Rewrite, estensione che, utilizzando le espressioni regolari, permette la riscrittura degli indirizzi internet “on the fly“.

Per far si che tutto funzioni bisogna aprire il file di configurazione di Apache httpd.conf e fare qualche piccola modifica:

  1. Trovate la riga
    #LoadModule rewrite_module modules/mod_rewrite.so

    e rimuovete il “#”. In questo modo abiliterete così l’estensioneper il mod rewrite.

  2. Adesso, se non avete mai cambiato la configurazione di Apache, verso la metà del file dovreste avere una riga del tipo
    <Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">

    andate qualche riga più in basso e cambiate la riga

    AllowOverride None

    in

    AllowOverride All
  3. Scendete ancora un po’ in basso e dovreste trovare queste linee di codice
    #
    # The following lines prevent .htaccess and .htpasswd files from being 
    # viewed by Web clients. 
    #
    <FilesMatch "^\.ht">
        Order allow,deny
        Deny from all
        Satisfy All
    </FilesMatch>

    Bene! Appena prima di queste righe incollate queste cinque righe di codice:

    # AccessFileName: The name of the file to look for in each directory
    # for additional configuration directives.  See also the AllowOverride
    # directive. Default is .htaccess
    #
    AccessFileName htaccess.txt

    Salvate il file e riavviate Apache. Adesso non vi rimane che creare il vostro file htaccess.txt, inserire le regole di riscrittura ed il gioco è fatto!

LINK VARI