saudações terráqueos,
Eu desenvolvo sites em um mac e tenho tentado fazer com que o mod_rewrite funcione sem sucesso. Eu tenho que trabalhar no meu provedor de hospedagem muito bem, mas realmente preciso local para testar / desenvolver.
Mac OSX 10.6.6 Apache / 2.2.15 (Unix) mod_ssl / 2.2.15 OpenSSL / 0.9.8l DAV / 2 PHP / 5.3.3
Eu tentei muitas variações encontradas na web sem sorte.
Neste ponto, estou apenas tentando obter um diretório de teste, chamado "mod_rewrite", funcionando.
Aqui está o meu arquivo /etc/apache2/users/me.conf:
<Directory "/Users/me/Sites/">
Options Indexes -MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/Users/me/Sites/mod_rewrite">
Options All -MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Meu arquivo .htaccess no diretório "mod_rewrite" é o seguinte:
RewriteEngine on
RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L]
Bastante básico, por enquanto, como teste. Como observei, funciona bem na minha plataforma de hospedagem.
Eu reinicio o Apache com cada alteração. Geralmente não há mudança. Às vezes eu quebro a coisa toda. Às vezes recebo permissão para o diretório de teste.