【问题标题】:Own example.org and can't get www.example.org to redirect拥有 example.org 并且无法让 www.example.org 重定向
【发布时间】:2016-12-08 05:42:29
【问题描述】:

我拥有http://0x3c.org/,一切正常。我正在使用 Google Domains 并设置了动态 DNS 以指向我家中的 Apache 服务器。

我的问题是http://www.0x3c.org/ 没有重定向到http://0x3c.org/,而是说http://www.0x3c.org/ 不存在。此外,我不希望 http://www.0x3c.org/ 存在。

我希望它重定向,但不知道如何设置它。谁能指导我如何做到这一点?

谢谢。

【问题讨论】:

    标签: apache no-www


    【解决方案1】:

    www.0x3c.org 必须存在,才能重定向请求。您必须为 www.0x3c.org 创建一个 DNS (CNAME) 条目,将其(最好)定向到为 0x3c.org 提供服务的同一服务器,然后使用 Apache 重写规则,如 here 所述:

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

    【讨论】:

    • 所以,我将重写条件和规则添加到我的根文件夹中的 .htaccess 文件中,并重新启动了我的 apache 服务。然后我转到我的 Google 域设置并在我的 DNS 设置页面底部添加了一个 CNAME 条目,其结构如下:Name: wwwType: CNAMETTL: 1hData: 0x3c.org,它似乎没有按应有的方式重定向。
    • 奇怪的是它在我的管理计算机上不起作用。呃,好吧。它确实在我的手机上工作,你是对的!所以谢谢你!
    猜你喜欢
    • 2021-07-11
    • 1970-01-01
    • 2011-08-10
    • 2021-08-07
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    相关资源
    最近更新 更多