我有一个简短的问题。出现问题后,我在网站上有一个按钮,该按钮自动重定向到网站的德语子域。
<a href="https://german.hello.com"><img src="images/DE.png">German</a>
一个例子:
主页:hello.com
德语语言的子域:german.hello.com
现在,我将两种语言的所有子页面命名为完全相同的示例:
主页版本说明:hello.com/imprint 德语语言的子域:german.hello.com/imprint
如何使用html按钮将人员重定向到该语言的请求页面,例如他目前在联系页面上,如何只能通过按钮访问german.hello.com/contact?
我的想法是网站需要知道用户所在的位置,并将子域德语放在主域的前面,以便他获得所选语言的子页面。
为此,网站需要知道用户当前所在的子页面。换句话说,网站必须知道URL,并且只需在german.hello.com/contact域之后添加诸如contact之类的子页面标题。因此,这必须是一个可变按钮。
我在想类似的东西:
<a href="https://german.hello.com{currentpage.php}"><img src="images/DE.png">German</a>
答案 0 :(得分:1)
您可以使用相对URL 。
例如,如果您在页面hello.com/imprint
上并想回到主页页面,则可能要单击href等于..
的按钮:
<a href="..">Home</a>
反之亦然,如果您在主页上并想要进入印记页面,则可能要单击href等于imprint
的按钮:
<a href="/imprint">Imprint</a>
请注意,使用相对URL 时,您不必关心您在哪个子域中:一旦进入特定的子域,相对URL 就会由浏览器完成正确的。
答案 1 :(得分:1)
如果要将用户重定向到另一个子域下的同一页面,则可以执行以下操作:
<?php
$currentPage = $_SERVER['SCRIPT_NAME'];
$link = "<a href='http://german.hello.com/$currentPage' ><img src='images/DE.png'>German </a>";
?>