2014-10-17 6 views
0

Может ли это быть глупее вопрос когда-либо, извините, если это так, но я не могу понять:Связывание с не страницы HTTPS от HTTPS относительного пути

У меня есть в моей странице HTTPS:

<a href="../../../folder/index.php?openMenu=SEARCH">Advanced searh</a> 

И это будет работать, но ссылка указывает на страницу HTTP (не S).

Поэтому, когда я нажимаю ссылку расширенного поиска, я иду в нужное место, но для https, который должен быть http, и поэтому я получаю страницу не найденной.

Есть ли что-нибудь PHP/javascript/jquery Я могу сделать, чтобы этого избежать?

Большое спасибо

ответ

1

Это не может быть достигнуто без использования абсолютного 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

Смежные вопросы