Страница перенаправления при вводе прямого адреса в php - PullRequest
0 голосов
/ 09 октября 2019

У меня есть веб-сайт с этим доменом: paydarsamane.com , и я настроил клиентский портал на поддомене с записью php в этом URL: portal.paydarsamane.com

Я хочу убедиться, что портал не открывается, когда пользователь пишет прямой URL-адрес в браузере или открывает его по ссылке электронной почты. Когда это произошло, перенаправьте домашнюю страницу или другую страницу. Но когда пользователь нажимает на ссылку для входа на портал (находится в основном домене), откройте правильно и покажите содержимое портала

, потому что я не знаю php и не знаю его инфраструктурыУ меня нет менталитета по этому поводу. Спасибо за помощь

1 Ответ

0 голосов
/ 09 октября 2019

Первое решение: Вы можете прочитать эту статью, чтобы понять, как установить cookie-файл для другого домена, а затем перенаправить на эту страницу, чтобы при непосредственном доступе пользователя к странице cookie-файл не сохранялся в браузере localstorage, а затемВы можете действовать правильно: share-localstorage-sessionstorage-Между-разным-доменами

Второе решение: Как вы уже упоминали в комментариях, вы также можете использовать реферальный URL. как это:

<script type="text/javascript">
// use referral host domain , not full url
   var referral_domain = "<?php echo $referral_domain; ?>";

// check if referral is set 
if(!localStorage.getItem('referral')){
    localStorage.setItem('referral', referral_domain);
}
if(localStorage.getItem('referral')){
    // you want to update 
    if(localStorage.getItem('referral') !== "example.url"){ 

        // redirect user back to where he came from fo example
        history.go(-1);
    }
}
else{

    // redirect user back to where he came from fo example
    history.go(-1);
}

</script>
...