Habilitar o modo rewrite é essencial para que o seu wordpress ou qualquer outro site funcione com a URL amigável.
Por exemplo, um wordpress sem a URL amigável ficaria assim:
www.seusite.com.br/?p=123
E com a URL amigável seria:
www.seusite.com.br/viajens
Isso além de ser melhor para o usuário, também ajuda muito na indexação do Google e outros mecanismos de buscas.
Então, mãos à obra!
Antes de tudo temos que ter permissão de administrador no linux.
Para isso, digite no terminal o seguinte comando:
[sourcecode language=’bash’]sudo su[/sourcecode]
Então confirme sua senha e pronto.
Vamos agora, verificar se ele está instalado.
Se você instalou o apache2 pelo meu tutorial então você já tem esse módulo, mas vamos verificar mesmo assim.
Utilize o seguinte comando:
[sourcecode language=’bash’]ls /usr/lib/apache2/modules/mod_rewrite.so[/sourcecode]
Se o arquivo existir, o nome dele será impresso logo abaixo do seu comando executado.
Se não existir dará uma mensagem que o arquivo não pode ser encontrado.
Mais ou menos assim:
[code=’bash’]ls: cannot access /usr/lib/apache2/modules/mod_rewrite.so1: No such file or directory[/code]
Habilitando o modo rewrite no apache2
Agora que sabemos que o módulo existe vamos liga-lo.
Execute o comando:
[sourcecode language=’bash’]a2enmod rewrite[/sourcecode]
Você verá algo semelhante a isso:
[code=’bash’]Enabling module rewrite.
Run ‘/etc/init.d/apache2 restart’ to activate new configuration![/code]
Isso significa que já está habilitado.
O próximo passo é habilitar o modo rewrite no seu site, pois normalmente vem desativado.
Abra o arquivo 000-default.conf no seu editor de preferência e localize a configuração do site que você deseja ativar.
O arquivo fica em: /etc/apache2/sites-available/000-default.conf
Encontre DocumentRoot /var/www/html
E adicione logo abaixo:
[code=’bash’]
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
Agora é só reiniciar o apache e tudo estará funcionando.
Execute o seguinte comando no seu terminal:
[code=’bash’]/etc/init.d/apache2 restart[/code]
Uma resposta