У меня есть сайт WordPress.Я создал шаблон страницы, который я использую для индексной страницы только для посетителей (он установлен в качестве домашней страницы в настройках администратора Wordpress -> чтение).Для этого я использовал следующий код в шаблоне страницы:
if( is_user_logged_in() ) {
wp_redirect( home_url('/questions-listing/') );
exit;
}
get_header();
Если пользователь вошел в систему, он не видит эту индексную страницу, он перенаправляется на страницу, указанную выше.
Работает нормально, но только на рабочем столе.На мобильных телефонах я получаю сообщение об ошибке ERR_TOO_MANY_REDIRECTS.
Что я пробовал до сих пор:
- Пропуск кэша и файлов cookie в браузерах
- Пробовал в разных браузерах
- Проверил URL-адреса в общих настройках WordPress, чтобы увидеть, есть ли различия
На всякий случай, вот содержимое моего файла .htaccess также
# 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
Любая помощь приветствуется!