Eu tenho um problema com o meu arquivo htaccess. Eu aprendi uma coisa ou duas quando se trata de reescrever através do arquivo htaccess, mas este é realmente me manter acordado. Espero que um de vocês possa me ajudar a resolver com esse assunto. A situação é a seguinte.
Desejo redirecionar algumas postagens específicas do WP (permanentemente) de um subdomínio para algumas páginas específicas neste subdiretório do domínio principal do WP. Eu estou usando um site WP Multi subdomínio. Aqui está o que eu quero dizer:
sub1.domain.com/postname
precisa ser redirecionado para:
domain.com/sub1/pagename
Eu não consigo descobrir como fazer isso. Aqui está como o meu arquivo de acesso WP que está localizado na raiz deste subdomínio normalmente se parece com:
#BEGIN WordPress
<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
<Files 403.shtml>
order allow,deny
allow from all
</Files>
Espero que alguém possa me ajudar com esse assunto. Isso realmente me ajudará. Obrigado em frente!
Cumprimentos, Marc
Respostas:
0 para resposta № 1Adicione o seguinte HTTP_HOST
governar apenas antes do seu wordpress regras.
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^sub.domain.com$ [NC]
RewriteRule ^postname/?$ http://domain.com/pagename [R=301,NC,L]
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Redirecionar sub.domain.com
para domain.com/subdir
você usaria
RewriteCond %{HTTP_HOST} ^sub.domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/subdir/$1 [R=301,L]