运行WP多站点与客户端能够使用自己的域名。效果很好--除了客户端不使用我的名称服务器,只是有一个指向WP静态IP地址的A记录。
有时,当客户端DNS有大量的服务记录(例如Office 365)时,将DNS留在那里就更安全了。
当我控制DNS时,我可以将非WWW化名为WWW,这使WP多站点非常高兴.当客户端只使用A记录指针时,WP多站点访问将在传入的非WWW请求上进行,并在多站点的注册页面上着陆。它真的需要'www',才能正常工作(不幸)。
我通过在.htaccess中这样做来解决每个客户端的问题:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^(.*) http://www.example.com/$1 [L,R=301]
</IfModule>到目前为止似乎效果很好。
我有点喜欢对实际的域进行硬编码,因为这保证了其他任何东西都不会被触及,但是我可以想象,一旦我有了几百个这样的域,它可能会变得很傻。
发布于 2017-01-06 14:48:20
您只需为example.com添加一个单独的虚拟主机,它只为301号提供服务,将客户机发送到www.example.com。
https://serverfault.com/questions/824641
复制相似问题