相关疑难解决方法(0)

www的域IP地址和Canonical URL的非www

要处理规范URL,最佳做法是进行301重定向或更好地为www和非www域设置相同的IP地址?

例如:

Canonical URL/domain wanted是http://mydomain.com

Domain           | A Record
------------------------------------
mydomain.com     | 58.162.62.34
www.mydomain.com | 58.162.62.34
Run Code Online (Sandbox Code Playgroud)

我知道人们可能有www的CNAME记录(别名,因为CNAME被称为Canonical Name); 与使用相同的IP地址相比,不确定这是否是最佳做法.

或者这更好.

Domain           | A Record
------------------------------------
mydomain.com     | 58.162.62.34
*  www.mydomain.com 301 redirect to mydomain.com
Run Code Online (Sandbox Code Playgroud)

subdomain dns seo

47
推荐指数
2
解决办法
7万
查看次数

将 Elastic Beanstalk URL 重定向到域名

我有一个托管在 AWS Elastic Beanstalk 上的应用程序,它被分配了一个环境 URL,如下所示:

<my-appname>.<aws-region>.elasticbeanstalk.com

我还注册了一个域名,如下:

my-appname.com

在 AWS Route 53 中,我指出了A ALIASEBmy-appname.com环境:

my-appname.com>A ALIAS <my-appname>.<aws-region>.elasticbeanstalk.com

我通过我的注册商设置了 Route 53 域名服务器,以通过 Amazon 管理 DNS。

一切正常

我想了解如何确保对<my-appname>.<aws-region>.elasticbeanstalk.com>域的任何请求都到达301my-appname.com

我当前使用 ApacheRewriteRule将所有非 www 请求重定向到网站的 www 版本,在文件中使用以下内容.config

<If "'%{HTTP_HOST}' !~ /^www\./">
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</If>
Run Code Online (Sandbox Code Playgroud)

HTTP_HOST简单地更改为是一个好的做法吗my-appname.com

编辑:无论如何,这种方法似乎不起作用。不知道为什么?

apache dns amazon-web-services amazon-route53 amazon-elastic-beanstalk

5
推荐指数
2
解决办法
2715
查看次数