Redirecionamento do Wordpress para htaccess destrói meu redirecionamento não-www para www

1

No meu domínio raiz, eu tenho um .htaccess para redirecionar o não-www para o www e redirecionar para um subdiretório (contendo um site temporário). Isso é feito usando o seguinte código:

Options +FollowSymLinks
RewriteEngine On

# non-www to www, exclude localhost
RewriteCond %{HTTP_HOST} \.
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

# temp redir to subdir-wordpress
RewriteRule ^$ /subdir [L]

No subdiretório, é executada uma configuração do Wordpress usando o seguinte .htaccess:

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

O que acontece é que as pessoas são redirecionadas para http://domain.com/subdir , enquanto eu quero que elas acabem em http://www.domain.com/subdir . Eu testei com curl e notei que ele redireciona com estas etapas:

  1. domain.com = > www.domain.com
  2. www.domain.com = > www.domain.com/subdir
  3. www.domain.com/subdir = > domain.com/subdir

Assim, o .htaccess no diretório raiz parece funcionar bem. Mas o .htaccess Wordpress automatizado parece destruir meu trabalho duro: -)

Alguém sabe como eu posso modificar o .htaccess do Wordpress para que ele funcione?

    
por Lode 10.06.2011 / 18:45

1 resposta

2

Não é o .htaccess do Wordpress, mas o URL do blog Wordpress.

Faça login no seu Administrador do Wordpress e, em seguida, vá para Configurações- > Geral e altere seu URL do Wordpress para www.domain.com/subdir

    
por 10.06.2011 / 19:01