example.herokuapp.com перенаправление на example.com - PHP - PullRequest
1 голос
/ 11 июля 2020

Фон :

У меня есть базовое c PHP приложение, развернутое на Heroku, DNS от Cloudflare.

Проблема :

Домен Heroku моего приложения все еще активен, даже после того, как я настроил собственный домен. Я хочу, чтобы пользователи использовали исключительно личный домен. Другими словами, моя цель: когда пользователи посещают example.herokuapp.com, отправляйте их на mydomain.com.

Heroku говорит сделать это:

Ваше приложение должно отправлять Статус HTTP 301 Перемещено на постоянной основе , чтобы указать браузерам использовать личный домен. Поле заголовка HTTP-запроса хоста покажет, к какому домену пытается получить доступ пользователь; отправьте перенаправление, если это поле example.herokuapp.com.

Я новичок в PHP (я человек Node.js), поэтому я не понимаю, что делать.

Мой проект PHP состоит всего из 2 файлов: index.html и index.php, что выглядит как

/* index.php */

<?php include 'index.html';?>

Ответы [ 2 ]

0 голосов
/ 11 июля 2020

У вас есть 2 варианта: либо вы можете перенаправить на уровне сервера (может быть вы apache или nginx, в зависимости от того, что вы используете), либо вы можете перенаправить с помощью php. Я бы порекомендовал через seever, так как это будет более безопасно и быстро.

0 голосов
/ 11 июля 2020

Когда вы обслуживаете редирект, вам нужно опустить тело.

/* index.php
 * Redirect to example.com
 */

<?php
header("Location: https://example.com", TRUE, 301);
exit;
?>
...