mercoledì 24 marzo 2010

htaccess

Abilitare mod_rewrite su Apache2

1. Abilita mod_rewrite in Apache

sudo a2enmod rewrite

2. Editare il file di configurazione.
1.

sudo nano /etc/apache2/sites-available/default

2. la linea 12 dice “AllowOverride none” ;
3. cambiatela in “AllowOverride all”
3. Riavviate apache ed il gioco è fatto!

sudo apache2 -k restart

----------------------------------------------
utilizzo di htaccess per action dell'mvc
struttura cartelle
-root
--htaccess *
--view
---index.php
---htaccess **

htaccess*

RewriteEngine on
RewriteRule ^$ view/ [L]
RewriteRule (.*) view/$1 [L]


htaccess **

RewriteEngine On

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

RewriteRule ^(.*)$ index.php?url=$1 [PT,L]