Usare .htaccess con Windows
Mar 17, 2009 Internet
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:
- Trovate la riga
#LoadModule rewrite_module modules/mod_rewrite.so
e rimuovete il “#”. In questo modo abiliterete così l’estensioneper il mod rewrite.
- 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
- 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
- Un sito sulle espressioni regolari
- Un breve tutorial sul mod_rewrite
- Il post in un forum con una guida a mod_rewrite
Tags: guide, modrewrite, siti internet, windows