У меня многосайтовая установка WordPress с одним сайтом, URL которого изменился с ppsdb.ppsri.org
на guide.ppsri.org
.Я обновил базу данных, чтобы отразить это, и новый URL работает нормально.Но я бы хотел, чтобы все посетители старого URL были перенаправлены на новый.Я попытался добавить перенаправления 301 в .htaccess
, но они, похоже, не работают:
RewriteRule ^ppsdb.ppsri.org/(.*)$ guide.ppsri.org/$1 [R=301,NC,L]
Посещение ppsdb.ppsri.org
просто приводит меня к регистрации нового сайта в сети: http://ppsri.org/wp-signup.php?new=ppsdb
Вот мои полные .htaccess
:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
# redirect old Guide url traffic
RewriteRule ^ppsdb.ppsri.org/(.*)$ guide.ppsri.org/$1 [R=301,NC,L]
</IfModule>
# END WordPress
Как мне получить старый URL для пересылки на новый?