php - 使用 PHP 在 Heroku 上从非 www 重定向到 www

标签 php redirect heroku dns cname

我在 Heroku 上有一个普通的 php 应用程序,根据他们的建议,我的自定义域 DNS 指向“www.biglikeco.com”。输入“biglikeco.com”并没有指向任何地方。

在 Heroku 上的 php 应用程序上下文中,将所有流量重定向到“biglikeco.com”到“www.biglikeco.com”的最佳方式是什么?

谢谢。

最佳答案

这是我为您创建的通用 PHP 重定向脚本,您可以将其附加到您拥有的任何全局包含文件中,以执行您想要的操作:

$host = $_SERVER['HTTP_HOST'];
if (!preg_match('/^www\..*/', $host)) {
    header('location: http://www.my_site.com');
}

或者使用.htaccess:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^my_site\.com [NC]
RewriteRule (.*) http://www.my_site.com/$1 [L,QSA,R=301]

关于php - 使用 PHP 在 Heroku 上从非 www 重定向到 www,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13732072/

相关文章:

php - 如何将 MySql 时间戳列更新为 PHP 上的当前时间戳?

java - 将 java -version 重定向到文件或变量

url - 使用 URL 重定向站点阻止 Telegram 链接预览

node.js - 缺少脚本 : start & App crashed when deploying app to Heroku

go - 将golang Web应用程序推送到heroku时,buildpack未知请求的文件(go1.13.7.linux-amd64.tar.gz)?

javascript - Joomla 将脚本从 View 添加到头部脚本的底部

php - 在 PHP 中获取一个类的所有实例

php - 来自外部页面的 Magento session (同一域)

http - symfony2 重定向响应

ruby-on-rails - 将 Angular 2 应用程序部署到 Heroku