Нужно скрыть сайт для не авторизованных пользователей (то есть сделать пере направление их на страницу входа) , делаю вот так
function notlogin_redirect(){
auth_redirect();
}
add_action( 'init', 'notlogin_redirect' );
или так
function notlogin_redirect(){
if ( !(is_user_logged_in()) ){
wp_safe_redirect( 'https://www.exampl.com/mysite/my-account/' );
die;
}
}
add_action( 'init', 'notlogin_redirect' );
выдает: циклическое перенаправление на странице
мой .htaccess в него изменения не вносила (это прописал сам WordPress )
# BEGIN WordPress
# Директивы (строки) между `BEGIN WordPress` и `END WordPress`
# созданы автоматически и подлежат изменению только через фильтры WordPress.
# Сделанные вручную изменения между этими маркерами будут перезаписаны.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /research/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /research/index.php [L]
</IfModule>
# END WordPress
в Настройки>>>Общие
поля Адрес WordPress (URL) и Адрес сайта (URL)
совпадают и прописаны с https
проверка вот этим ssl чекером
https://sectigostore.com/ssl-tools/ssl-checker.php
пишет все норм.
Без кода на redirect - сайт работает нормально (все станицы открываются)