Как увидеть мое доменное имя в URL-адресе с помощью Google appEngine

У меня есть доменное имя: where.com этот домен сопоставляется с where.appspot.com службы хостинга Google.

Все работает хорошо НО Когда пользователи хотят щелкнуть ссылку, они видят ссылку как somewhere.appspot.com/somepage.php они получают правильную страницу, но я бы хотел, чтобы они увидели: somewhere.com/somepage.php

Любые предложения?

1 голос | спросил jfjobidon 4 AMpFri, 04 Apr 2014 00:24:45 +040024Friday 2014, 00:24:45

1 ответ


1

Вы можете использовать базовый тег HTML на своей веб-странице, чтобы все относительные ссылки указывали на where.com вместо where.appspot.com.

<base href="http://somewhere.com/">

Вы также можете использовать приведенный ниже PHP-код для перенаправления пользователя на сайт.com

$host = $_SERVER['HTTP_HOST'];
$request_uri = $_SERVER['REQUEST_URI'];

if(!startsWith($host, 'somewhere.appspot.com')){
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: http://somewhere.com".$request_uri); 
}

function startsWith($haystack,$needle,$case=true) {
    if($case){return (strcmp(substr($haystack, 0, strlen($needle)),$needle)===0);}
    return (strcasecmp(substr($haystack, 0, strlen($needle)),$needle)===0);
}
ответил Bikram 28 FebruaryEurope/MoscowbSun, 28 Feb 2016 03:14:58 +0300000000amSun, 28 Feb 2016 03:14:58 +030016 2016, 03:14:58

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132