Suporte » Problemas no funcionamento » .htaccess, permalinks, acesso negado

  • Estou a ter um problema recorrente com o acesso a uma instalação WordPress que acho que está relacionado com o .htaccess.

    Por algum motivo, o site deixa de estar acessível. Elimino o .htaccess, e fica a funcionar. Regravo as opções nas Definições de Ligações Permanentes e fica a funcionar (cria novo ficheiro .htaccess).

    Passado algum tempo, volta a fazer o mesmo.

    O .htaccess que é criado é assim:

    # BEGIN WordPress
    
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteRule ^download/([^/]+)$ http://o-meu-dominio.pt/wp-content/plugins/download-monitor/download.php?id=$1 [L]
    </IfModule>
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress

    Nas opções das Ligações Permanentes tenho:

    /%post_id%/%postname%/

    O único plugin que eu acho que mexe nos url é o WordPress Download Monitor.

    Alguma ideia?

A visualizar 4 respostas - de 1 a 4 (de um total de 4)
  • Thread Starter Alvaro Gois dos Santos

    (@alvarogois)

    Entre estar a funcionar e deixar de funcionar, só vejo duas acções a acontecer:

      acesso (via http)
      acesso+download de ficheiros (via http)

    Nem sequer tem actualizações frequentes de artigos ou de páginas que possam justificar o problema.

    Boa tarde Álvaro, penso que o problema não esteja no .htacess, pelo menos testei deste lado ( pensando poder ser algum problema de escape da regex ) mas fez o redirect devidamente.

    Quanto aos permalinks também não deverá ser esse o problema, pois os permalinks são interpetados pelo core do WordPress, logo entram após o RewriteCond %{REQUEST_FILENAME} !-f

    Resumindo, não faço ideia :x, será que o código do plugin ( que efectivamente altera o .htaccess) está a inserir algum caractere “invisível” fazendo com que o Apache dê erro ao interpretar o .htaccess

    O que diz o log do Apache?

    Thread Starter Alvaro Gois dos Santos

    (@alvarogois)

    Onde se vê isso…? o_O

    /etc/httpd/logs/, caso tenhas certeza que é erro de codigo poderás ver se tem algum ficheiro error_log na raiz do teu site.

    Ou ainda… no teu wp-blog-header.php martelas temporariamente estas linhas:

    ini_set('display_errors','on');
    error_reporting(E_ALL);

    Para aparecer o possível erro, se aparecer algo cola aqui para vermos se descobrimos o que se passa.

A visualizar 4 respostas - de 1 a 4 (de um total de 4)
  • O tópico ‘.htaccess, permalinks, acesso negado’ está fechado a novas respostas.