Come ottenere htaccess per lavorare su MAMP

Sto cercando di ottenere il .htaccess funziona in MAMP.

Il contenuto di .htaccess è una semplice linea di reindirizzamento ma non funziona. Sto cercando di manipolare gli URL di una pagina di WordPress, quindi ho aggiunto il file .htaccess nella mia cartella dei temi, ma non funziona.

C’è qualche impostazione all’interno di MAMP che ho bisogno di cambiare per far funzionare il file .htaccess ?

Vai a httpd.conf su /Applications/MAMP/conf/apache e verifica se la LoadModule rewrite_module modules/mod_rewrite.so non è commentata (senza il # all’inizio)

e cambia questi da …

  ServerName ... DocumentRoot /....  

A questa:

  ServerAdmin ... ServerName ... DocumentRoot ...  Options FollowSymLinks AllowOverride None   Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all   
  1. In httpd.conf , trova:

      Options Indexes FollowSymLinks AllowOverride None  
  2. Sostituisci None con All .

  3. Riavvia i server MAMP.

Sto usando MAMP (scaricato oggi) e ho avuto anche questo problema. Il problema è con questa versione della direttiva httpd.conf predefinita dello stack MAMP attorno alla riga 370. Guarda httpd.conf verso la linea 370 e troverai:

  Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all  

È necessario modificare: AllowOverride None To: AllowOverride All

Se hai MAMP PRO puoi configurare un host come mysite.local, quindi aggiungere alcune opzioni dal pannello ‘Avanzate’ nella finestra principale. Basta triggersre le opzioni “Indicatori” e “MultiView”. ‘Include’ e ‘FollowSymLinks’ dovrebbero già essere controllati.

Il problema che ho riscontrato con la riscrittura è che alcuni file .htaccess per Codeigniter, ecc. Vengono con

 RewriteBase / 

Che non sembra funzionare in MAMP … almeno per me.