Na minha máquina local, o wordpress permalinks não funciona. Após a pesquisa, descobri que o wordpress não estava criando o arquivo .htaccess.
Para isso, segui os passos abaixo.
Crie manualmente um
.htaccess
arquivo " " e salve-o no diretório principal do WordPress. (É aquele com as pastas wp-admin, wp-includes e wp-content.)Vá para o terminal Ubuntu e digite:
sudo chown -v: www-data "/FilePathHere/.htaccess"
Você deverá ver uma linha impressa dizendo que a propriedade do arquivo (grupo) foi alterada para www-data (Apache2).
Conceda ao Apache2 acesso de gravação ao arquivo:
sudo chmod -v 664 "/FilePathHere/.htaccess"
Você deverá ver uma linha impressa dizendo que o modo do arquivo foi mantido.
Em seguida, temos que permitir que o WordPress grave no arquivo .htaccess ativando mod_write no servidor Apache2. Digite o seguinte no terminal:
reescrever sudo a2enmod
Você deverá ver uma linha impressa dizendo que está habilitando a reescrita de mod e lembrando que você deve reiniciar o servidor da web
Então vamos fazer isso. Reinicie o servidor da web, Apache2, para que as alterações entrem em vigor, digitando:
sudo /etc/init.d/apache2 restart
Todos nós terminamos com o prompt da linha de comando; você pode fechar a janela da linha de comando agora.
- Entre no seu painel de administração do WordPress (ie
http://Domain/wp-admin
). Vá para Configurações -> Links permanentes e selecione o formato de link permanente de sua escolha. Clique no botão "Salvar alterações".
Todas as etapas foram bem-sucedidas. Mas mesmo isso Permalinks não funcionou.
São necessárias outras configurações para funcionar corretamente os links permanentes.
fonte
AllowOveride
paraAll
for/var/www/html
AllowOverride All
um<Directory />
bloco nisso e estiver pensando consigo mesmo, mas por que eu precisaria editar / etc /apache2/apache2.conf também…?Para seguir os
.htaccess
redirecionamentos, deve-se mencionar que o<mod_rewrite>
módulo do Apache precisa estar ativado.Você pode fazer isso na linha de comando no servidor usando os seguintes comandos:
fonte