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.