Пусть это будет самый глупый вопрос, извините, если да, но я не могу понять это:
У меня на странице HTTPS:
<a href="../../../folder/index.php?openMenu=SEARCH">Advanced searh</a>
И это будет работать, но ссылка указывает на страницу HTTP (не S).
Поэтому, когда я нажимаю на ссылку Расширенный поиск, я иду в нужное место, но для https, который должен быть http, и поэтому я получаю страницу, не найденную.
Есть ли что-нибудь PHP / javascript / jquery, что я могу сделать, чтобы избежать этого?
большое спасибо
это не может быть достигнуто без использования абсолютного URL.
https://stackoverflow.com/a/6654427/1856120
Посмотрите на phpUri:
phpUri::parse("http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]")->join('../../relative-path') // HTTP link;
phpUri::parse("https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]")->join('../../relative-path') // HTTPS link;
https://github.com/monkeysuffrage/phpuri
Или используя это: https://stackoverflow.com/a/4444490/1856120
Других решений пока нет …