mod_rewrite no diretório alias não está funcionando

2

Eu tenho um blog wp que vive em /var/www/mysite.com/blog e é acessível em www.mysite.com/blog

Ao visitar www.meusite.com/blog/, vejo a página de índice, mas todos os links em subdiretórios não estão mais funcionando, por exemplo: www.mysite.com/blog/my-great-article está lançando (log do apache):

File does not exist: /var/www/mysite.com/web/blog/my-great-article, 
     referer: http://www.mysite.com/blog/

vhost:

Alias /blog "/var/www/mysite.com/web/blog"
<Location "/blog">
    Allow from all
    AddType application/x-httpd-php php php4 php3 html htm
</Location>

.htacess no diretório / blog:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

# END WordPress

Como posso consertar isso?

    
por Jay 12.08.2012 / 19:02

1 resposta

0

Eu tive o mesmo problema e o que ajudou no meu caso foi adicionar RewriteBase no .htaccess da raiz do alias do domínio

RewriteBase /blog

Withought a barra final, e também em RewriteRule para referência index.php em vez de /blog/index.php

    
por 10.08.2017 / 20:54