Permalink Wordpress não funciona no Apache2 Ubuntu 14.04

8

Na minha máquina local, o wordpress permalinks não funciona. Depois da pesquisa, descobri que o wordpress não criava o arquivo .htaccess.

Para isso, segui os passos abaixo.

  1. Crie manualmente um arquivo " .htaccess " e salve-o no diretório principal do WordPress. (Este é o único com as pastas wp-admin, wp-includes e wp-content.)

  2. Vá para o terminal do Ubuntu e digite:

    sudo chown -v: www-data "/FilePathHere/.htaccess"

Você deve ver uma linha impressa dizendo que a propriedade do arquivo (grupo) foi alterada para www-data (Apache2).

  1. Conceda acesso de gravação ao Apache2 ao arquivo:

    sudo chmod -v 664 "/FilePathHere/.htaccess"

Você deve ver uma linha impressa dizendo que o modo do arquivo foi mantido.

  1. Em seguida, temos que permitir que o WordPress grave no arquivo .htaccess habilitando mod_write no servidor Apache2. Digite o seguinte no terminal:

    sudo a2enmod reescreva

Você deve ver uma linha impressa dizendo que está habilitando a reescrita do mod e lembrando você de reiniciar o servidor web

  1. 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

Estamos todos prontos com o prompt da linha de comando; você pode fechar a janela de linha de comando agora.

  1. Entre no painel de administração do WordPress (por exemplo, http://Domain/wp-admin ). Vá para as Configurações - > Permalinks e selecione o formato permalink de sua escolha. Clique no botão "Salvar alterações".

Todos os passos foram bem sucedidos. Mas mesmo que Permalinks não funcionou.

É necessário fazer qualquer outra configuração para funcionar como permalink.

    
por Harish Kumar 01.11.2014 / 09:13

2 respostas

13

No tipo de terminal:

sudo gedit /etc/apache2/apache2.conf

Encontrar:

<Directory /var/www/>

E certifique-se de que a diretiva AllowOverride esteja definida como All .

    
por SLH 01.11.2014 / 10:30
0

Para seguir os redirecionamentos .htaccess , deve-se mencionar que o módulo <mod_rewrite> do Apache precisa estar ativado.

Você pode fazer isso a partir da linha de comando no servidor usando os seguintes comandos:

sudo a2enmod rewrite
sudo service apache2 restart
    
por DrewT 31.08.2018 / 02:25

Tags