【问题标题】:Domain redirect to www域名重定向到 www
【发布时间】:2017-05-05 00:02:59
【问题描述】:

我只想重定向我的域。实际上我的网站正在运行,所以没有问题,但我只是希望当有人在没有 (www) 的情况下进入网站时,PHP 必须检测到这一点并使用 (www) 重定向到我希望你能理解。先感谢您。顺便说一句,我很抱歉我的英语不好。

【问题讨论】:

  • 您使用的是nginx还是apache或者其他的请注明
  • 这通常是通过编辑/创建一个 .htaccess 文件并在其中放置一个 mod-rewrite 规则来完成的。这可能看起来像这样... RewriteCond %{HTTP_HOST} ^superdupersite\.com( .*) 重写规则 (.*) superdupersite.com/$1 [R=301,L]

标签: php redirect web


【解决方案1】:

只是因为我无法将其粘贴为评论.. 将非 www 重定向到 WWW

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

【讨论】:

  • 请不要回答类似asked and answered 的问题 - 相反,请投票以重复关闭。
【解决方案2】:

这可以使用您的主机 DNS 记录设置来完成。如果您使用的是基于 Linux 的主机,您也可以使用 htaccess 文档进行操作。在您的 HTAccess 文档中简单地说:

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

阅读更多信息:https://www.chriswiegman.com/2011/09/how-to-properly-redirect-your-domain-with-or-without-www/

【讨论】:

  • 他实际上是在要求相反的、非 WWW 重定向到 WWW
  • 另外,请不要回答类似 asked and answered 的问题 - 而是投票关闭重复。
猜你喜欢
  • 1970-01-01
  • 2014-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-19
  • 1970-01-01
  • 1970-01-01
  • 2020-12-31
相关资源
最近更新 更多