【问题标题】:htaccess https rediraction from non-www to wwwhtaccess https 从非 www 重定向到 www
【发布时间】:2014-07-26 14:20:18
【问题描述】:

这就是问题所在; 我遇到问题的页面是https://gomlekchim.com/

如果您使用的是 chrome 或其他浏览器,它会提示您 SSL 错误。这是正常的,因为我们只有 www 域的证书。因此,我需要将此页面指向 http//www.gomlekchim.com 的 www 页面。该页面可能是 http 或 https。要么对我有用。

【问题讨论】:

  • 所以现在我们知道您想要什么,但我们不知道您的问题是什么......
  • @marcell-fulop 我想将 (gomlekchim.com) 重定向到 (gomlekchim.com)
  • 如上所述,很清楚您想要什么。展示你尝试过的东西并解释它是如何失败的。然后我们可以提供帮助。
  • 如果你访问 gomlekchim.com ,它会在 chrome 上给出 SSL 错误。
  • RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ %{HTTP_HOST}/$1 [R=301,L] 这是我的 http 页面重定向代码。对于 https 页面,我需要同样的东西。 @marcell-fulop

标签: php .htaccess ssl


【解决方案1】:

我没有测试它,但这应该可以工作

Options +FollowSymLinks 

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.gomlekchim\.com$ [NC]
RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ https://www.gomlekchim.com/$1 [R=301,L,QSA]

RewriteCond %{HTTP_HOST} !^www\.gomlekchim\.com$
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ http://www.gomlekchim.com/$1 [R=301,L,QSA]

【讨论】: