Не могу получить доступ к сайту на мобильном телефоне - PullRequest
0 голосов
/ 16 мая 2018

У меня есть сайт 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

Любая помощь приветствуется!

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Я предлагаю добавить код через функцию в вашем functions.php.

function redirect_function() {
    if( is_user_logged_in() ) {

    wp_redirect( home_url('/questions-listing/') ); 
    exit;

    }
}
add_action('init', 'redirect_function');
0 голосов
/ 16 мая 2018

Я не уверен, почему это так.Но у меня это произошло однажды, и это было исправлено, явно указав, что делать на мобильном телефоне.Вам может подойти что-то вроде следующего:

if( is_user_logged_in() ) {
    if(wp_is_mobile()){
        wp_redirect( esc_url(home_url('/questions-listing/')) ); 
        exit;

     }
    else{
        wp_redirect( esc_url(home_url('/questions-listing/')) ); 
        exit;
     }
}

get_header();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...