如何强制我的网址始终以 www 开头?

Mag*_*nar 17 rewrite url redirect apache-2.2

我想确保用户www.mydomain.com即使通过 alias 到达mydomain.com。这样我就可以控制子域上的 cookie,这样 Google 就会看到一个域,而不是一大堆 URL。

我怎样才能用 apache 做到这一点?

Dav*_*ney 17

<VirtualHost ip:80>
   ServerName domain.com
   RedirectMatch permanent ^(.*)$ http://www.domain.com$1
</VirtualHost>

<VirtualHost ip:80>
   ServerName www.domain.com

   ... usual config
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

  • 对于稍微简单的解决方案,您可以:“重定向永久/ptth://www.domain.com/”,apache 将自动保留后缀。(我反转了 http 以禁用自动链接。) (7认同)