Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redirect 重新使用https://example.com 到https://www.example.com: 名字便宜和Heroku_Redirect_Heroku_Dns_Namecheap - Fatal编程技术网

Redirect 重新使用https://example.com 到https://www.example.com: 名字便宜和Heroku

Redirect 重新使用https://example.com 到https://www.example.com: 名字便宜和Heroku,redirect,heroku,dns,namecheap,Redirect,Heroku,Dns,Namecheap,我正在尝试将所有请求重定向到: https://example.com http://www.example.com http://example.com 到https://www.example.com。我用的是Heroku和Name便宜 以下是我的步骤: 在Heroku中,我在我的域中添加了www.example.com,并启用了SSL 在namescape上,我创建了一个CNAME记录,主机wwwtowww.example.com.herokudns.com. 在namescape上,我

我正在尝试将所有请求重定向到:

https://example.com
http://www.example.com
http://example.com
到<代码>https://www.example.com。我用的是Heroku和Name便宜

以下是我的步骤:

  • 在Heroku中,我在我的域中添加了
    www.example.com
    ,并启用了SSL
  • 在namescape上,我创建了一个
    CNAME
    记录,主机
    www
    to
    www.example.com.herokudns.com.
  • 在namescape上,我创建了一个
    URL重定向
    记录,主机
    @
    指向
    https://www.example.com/
  • 通过这些步骤,只要我将
    http
    请求重定向到服务器端的
    https
    请求(例如重定向
    http://www.example.com/
    https://www.example.com/

    我唯一搞不懂的是如何重定向
    https://example.com
    https://www.example.com
    。从我所读到的内容来看,这似乎是
    别名
    记录所能完成的。不幸的是,namescape似乎没有这种类型的记录


    是否可能使用namesheap获得此行为,或者我必须使用其他DNS提供商?

    对于仍然存在此问题的任何人,我找到了一个使用namesheap将根域重定向到子域的解决方案

  • 我将我的子域指向我的网站位置(本例中为Github页面)
  • 我为@host创建了一个CNAME记录,并将其值作为我的子域

  • 这会将我的根域重定向到我的子域。

    您的web服务器是什么?您有权访问
    .htaccess
    文件吗?这就是我想了解的@hetelek在过去两年中在这方面运气好吗?非常感谢。一个相关的问题/答案,适用于GitHub,但也可能适用于Heroku:在这里签出这个答案