Я бы изменил ваш существующий блок перезаписи, чтобы он выглядел так:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# New code to redirect from example.net to example.com
# Permanent redirect for caching purposes, also include the query string
RewriteCond %{HTTP_HOST} ^example\.net
RewriteRule (.*) http://example.com/$1 [R=permanent,QSA,L]
# New code to redirect from www.example.net to www.example.com
RewriteCond %{HTTP_HOST} ^www\.example\.net
RewriteRule (.*) http://www.example.com/$1 [R=permanent,QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
AddHandler php5-script .php
Обратите внимание, что я на самом деле не проверял это ...
REMOTE_HOST
также может работать вместо HTTP_HOST
. Документация mod_rewrite рекомендует использовать HTTP_HOST
, хотя это не будет работать, если браузер понимает только HTTP / 1.0