2016-03-23 7 views
0

Я создал веб-сайт, размещенный в Google App Engine, скажем, под адресом test.appspot.com.Использование Google App Engine с собственным субдоменом

Теперь я купил свой собственный домен test.com. Я добавил этот домен в свою консоль Google App Engine, изменил настройки DNS этого поддомена www, как сказал Google, и теперь могу получить доступ к моей странице через этот URL-адрес. Все идет нормально.

Если я сейчас перейду по ссылке на моей странице, она перенаправит меня на test.appspot.com/linkedPage.php, а не на test.com/linkedPage.php.

Кто-нибудь знает, как я могу добиться такого поведения? Спасибо заранее!

+0

Небольшая заметка, которая имеет мало общего с фактическим содержанием вашего вопроса: если вы сделаете две вещи: a) используйте менее жирный шрифт в целом и b) пишущую машинку для кода вместо bode type-face для встроенного кода и файлов ваши вопросы были бы более приятными для глаз. –

+0

показать нам код ссылки – MeLight

+0

Используете ли вы Wordpress или другое приложение php, которое автоматически выводит весь fqdn для гиперссылок? –

ответ

0

Поведение, которое я желал, работает по умолчанию. Я просто ошибся. Я использовал абсолютный путь в своих операторах заголовка. Изменение их к относительной устраняло проблему.

0

Ваш сайт будет виден как на appspot.com, так и на test.com.

Если вы хотите, чтобы сайт был функциональным, вам необходимо установить 301 постоянный обработчик перенаправления для запросов на URL-адреса appspot.com. Один из способов достижения этой цели проиллюстрирован в this Q&A.

Если вы хотите, чтобы оба сайта были функциональными, вам нужно, чтобы все ваши URL-адреса пути были динамически построены с использованием имени хоста, полученного из обслуживаемого запроса. Не уверен точно, как вы можете это сделать с PHP, tho (я пользователь python). Может быть, что-то вроде parse_url и/или http_build_query?

Замечание: если вы сохраните оба функциональных сайта, вы заметите, что вам также нужна дополнительная помощь SEO (из-за дублирования контента) - его можно решить с помощью канонических тегов, для чего вам потребуется разбор URL ,

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