2015-09-14 4 views
4

У меня есть как безопасный (https://111.1.111.111), так и небезопасный (http://111.1.111.111) сайт с тем же доменом. На моей незащищенной домашней странице я хочу поместить ссылку на безопасную версию сайта. В настоящее время я использую абсолютную ссылку:Относительная ссылка на защищенную версию сайта

<a href="https://111.1.111.111">Please use the secure site</a> 

Однако, я хочу, чтобы изменить это к относительному связи с тем, что если мой Ip или домена изменений, тот же код будет работать. Есть ли в любом случае относительная ссылка на безопасную версию моего сайта?

+0

Вам будет лучше использовать '.htaccess' или аналогично автоматически перенаправить на защищенный веб-сайт. – Steve

+0

@Steve Мне нужна небезопасная версия сайта для некоторых других функций. Однако, я думаю, что я мог бы только относительный путь маршрутизации. Тем не менее, я предпочел бы более простое решение html. – yizzlez

ответ

1

Вы должны объявить «базовый url» как переменную, а затем использовать эту переменную на своем сайте для создания абсолютных ссылок. Например, если вы используете PHP:

<?php 
$baseUrl = 'example.com' 
?> 
<a href="https://<?php echo $baseUrl; ?>">Secure site</a> 

Тогда вы могли бы просто использовать $ BaseUrl на своем сайте, и если вы когда-либо изменить домен или IP-адрес, вам нужно всего лишь изменить его в одном месте.

1

Я бы предложил другой способ, чтобы иметь общий метод контроллера, который отвечает за перенаправление на защищенный сайт.

Например.

<a href="/secure?target=payment">Please use the secure site for payments</a> 

Вы можете определить место назначения с некоторыми параметрами запроса, если необходимо.

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