Essa dica serve para servidores linux.
Para habilitar as urls limpas em seu servidor web,habilite o módulo 'rewrite.so' no apache.
Após isso, abra o arquivo de configuração 'sites-enabled/000-default' e na seção escrito
mude a linha 'AllowOverride None' para 'AllowOverride All'.
Reinicie o apache, e poderá utilizar urls limpas em seus projetos.
Caso não dê certo, talvez essa outra dica ajude.
No seu arquivo '.htaccess' na raiz do seu site, coloque a diretiva
Para habilitar as urls limpas em seu servidor web,habilite o módulo 'rewrite.so' no apache.
Após isso, abra o arquivo de configuração 'sites-enabled/000-default' e na seção escrito
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
mude a linha 'AllowOverride None' para 'AllowOverride All'.
Reinicie o apache, e poderá utilizar urls limpas em seus projetos.
Caso não dê certo, talvez essa outra dica ajude.
No seu arquivo '.htaccess' na raiz do seu site, coloque a diretiva
<IfModule mod_rewrite.c> RewriteEngine on # tirando o dominio, por exemplo se o dominio de seu site é 'http://www.site.com/meu_site' , o caminho da raiz será '/meu_site'. Se for 'http://localhost/joao/meu_site' , então a raiz será '/joao/meu_site'. RewriteBase /caminho_da_raiz_de_seu_site # Aqui pode ser a regra de rewrite que quiser, estamos configurando apenas para habilitar isso. RewriteRule ^.* index.php </IfModule>
Assim você impõe o caminho base do seu site independentemente do servidor, permitindo que o rewrite mode seja habilitado para você.
Comentários
Postar um comentário