【问题标题】:http is working good. But https not working and redirecting to other domainhttp运行良好。但是 https 不起作用并重定向到其他域
【发布时间】:2023-04-01 06:15:01
【问题描述】:

我有域和子域。我已购买 SSL 证书并将其应用于我的域。无论如何,我的子域之一不适用于 https://。但它与 http:// 完美配合。

我不知道为什么。我怀疑 htaccess 文件。但这显然是好的。你能帮我解决这个问题吗?

我已经检查了子域的在线 SSL 验证程序。子域仅是受信任的站点。但不适用于 https://

过程:

Satisfy Any
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

网站的技术是 WORDPRESS。 SSL 来自 GoDaddy

请帮助我。

【问题讨论】:

  • 尝试在&lt;/IfModule&gt;的结束标记之前写下这个RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://subdomain.example.com/$1 [R,L]
  • 谢谢你劳纳克。但它不起作用。
  • 实际问题是当我使用 https 时,它显示错误 301(永久移动错误),之后该 url 重定向到另一个域。
  • 但是当尝试 http:// 时效果很好。并且不显示 301 错误。
  • 你把home_urlsite_url设置成https版本了吗?

标签: wordpress .htaccess ssl


【解决方案1】:

我遇到了类似的情况,这就是我所做的:

转到仪表板 -> 设置 -> 常规并执行以下操作:

请注意上面是https而不是http

此外,我还安装了这个插件,名为:
Easy HTTPS (SSL) Redirection - https://wordpress.org/plugins/https-redirection/

安装此插件后,进入此插件的设置并执行以下操作:

  • 勾选启用自动重定向到“HTTPS”
  • 检查Apply HTTPS redirect on 根据您需要应用的位置
  • 勾选强制资源使用HTTPS URL

开发者注意事项:如果您使用类似于 W3 Total Cache 或 WP Super Cache 的缓存插件,您需要清除它们的缓存 在启用或禁用自动重定向选项后。未能 这样做可能会导致来自浏览器的混合内容警告。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 1970-01-01
    • 2014-03-10
    • 2018-06-11
    • 2015-07-28
    • 1970-01-01
    • 2022-01-14
    相关资源
    最近更新 更多