我需要我的网站根据您访问的国家/地区设置不同的网址;它会像这样工作:
www.mypage.com ==> for users accessing from Spain - content in Spanish.
www.mypage.com/en-uk/ ==> for users accessing from UK - content in English.
www.mypage.com/en-br/ ==> for users accessing from Brazil - content in English.
www.mypage.com/en-il/ ==> for users accessing from Israel - content in English.
截至目前,只有两个版本的网络(西班牙语和英语),因此对于所有指定的国家/地区(西班牙除外),不同的网址应指向完全相同的内容。我正在尝试找到一个不涉及将相同内容复制3次的解决方案。
我正在尝试使用以下插件:
但我正努力让它发挥作用。我知道这个问题可能看起来有点模糊,只是我很丢失而且我不确定如何处理这个问题。所有建议都将不胜感激。
答案 0 :(得分:1)
尝试使用重定向的网址。您可以创建其他(非内容)页面(www.mypage.com/en-il/)并在标题中添加重定向:
<html>
<head>
....
<script>
// this will load the corresponding page
window.location.assign("http://www.mypage.com/en-uk/");
</script>
</head>
<body>
<!-- empty -->
</body>
</html>
以下是第二个示例,您可以从单个404页面进行重定向。只需将此代码放在名为404.shtml
的页面中的网站顶层(主页)即可<html>
<head>
<script>
window.onload = function()
{
// Get the referring URL
var ref = '<!--#echo var="REDIRECT_URL"-->';
// Break into components
//
comp = ref.split('/');
if ( comp.length > 1 )
{
switch ( comp[ 1 ] )
{
case "en-br":
case "en-il": // this will load the corresponding page
window.location.assign("http://www.mypage.com/en-uk/");
break;
}
}
</script>
</head>
<body>
<!-- 404 page handling here -->
</body>
</html>