【问题标题】:How to make a web site to work without www prefix in its name?如何使网站在其名称中没有 www 前缀的情况下正常工作?
【发布时间】:2011-06-27 17:36:46
【问题描述】:

通常,我在输入 URL 时会放弃 www。坦率地说,我访问的一个重要站点不支持这种短 URL,我想请他们修复它。

解决方案是配置文件修复吗?还是需要特殊的提供商相关服务?

【问题讨论】:

    标签: apache url web


    【解决方案1】:

    如果他们可以访问 VirtualHost 容器,那么他们只需添加 ServerAlias 指令:

    ServerAlias example.com
    

    这不需要重定向,因此对用户来说会更快。

    【讨论】:

      【解决方案2】:

      如果他们启用了重写引擎,他们可以使用此规则创建 .htaccess 文件

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

      这样每个来到http://example.com 的人都会自动重定向到http://www.example.com

      【讨论】:

        【解决方案3】:

        它是虚拟主机配置或 DNS C 名称,具体取决于它们的配置方式。

        建议他们为其 URL 的非“www”版本创建一个 C NAME。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-07-05
          • 2015-12-30
          • 2018-09-28
          • 2011-06-30
          • 1970-01-01
          • 2020-04-01
          • 2021-03-20
          相关资源
          最近更新 更多