Есть два популярных способа, как делать редиректы в php-разработке — через файл .htaccess
или непосредственно через php-функцию.
С помощью htaccess
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/wp-admin
RewriteRule ^.*$ http://mynewsite.com/$0 [R=301,L]
Пропишите этот код в файле .htaccess
, который находится в корне вашего сайта. Он будет радиректить все страницы, кроме каталога /wp-admin
на сайт mynewsite.com.
С помощью php
add_action( 'template_redirect', 'redirect_to_homepage' );
function redirect_to_homepage() {
$homepage_id = get_option('page_on_front');
if ( ! is_page( $homepage_id ) ) {
wp_redirect( 'https://mynewsite.com', 301 );
}
}
Этот код необходимо прописать в файл functions.php
вашей темы