2015-09-14 49 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> 

如果需要,您可以使用某些查询参数标识目标。