使用HTTPS时缺少CSS,JS和图像链接


CSS, JS and Images Links missing when using HTTPS

我在使用 https 时的链接有严重的问题。我对使用 https 的知识很差。尽管以下是我到目前为止所做的过程。

场景:

  1. 我有一个使用HTTPS的网站。( 认证 )
  2. 我只需要一个结帐页面即可在 https 中加载,其中结帐页面与子域相关。例如 member.mydomain.com
  3. 网站在WordPress
  4. 不使用呜呜!!

结果:

  1. 使用 htaccess,我设法重定向了某个页面,即。https中的结帐页面,它可以工作。例如 https://member.mydomain.com/checkout

但是,问题在于:

  1. 问题是所有链接都是结帐页面中的死链接,因此它会弄乱整个网站。CSS,JS文件都是用https加载的。

到目前为止我尝试过!!

  1. 我尝试将常规设置 url 更新为 https。因此,它可以工作,但所有页面都有相同的问题。所有链接都已断开。

  2. 按照这篇文章上的说明 https://wordpress.stackexchange.com/questions/75921/ssl-breaks-wordpress-css

  3. 此外,在此 https://managewp.com/wordpress-ssl-settings-and-how-to-resolve-mixed-content-warnings

但上述内容似乎并没有起到作用。我仍然有断开的链接。我在这里错过了什么?请指教。

谢谢

终于找到了解决方案。已尝试再次修改 htaccess 文件。

以下是我在htaccess中添加的内容,以解决问题。它可能对将来的某人有用。

<IfModule mod_rewrite.c>
#-------------------SUB.DOMAIN.COM---------------------
RewriteCond %{HTTP_HOST} ^subdomain.domain.com
RewriteCond %{DOCUMENT_ROOT}/members%{REQUEST_URI} -f
RewriteRule . %{DOCUMENT_ROOT}/members%{REQUEST_URI} [L]
RewriteCond %{HTTP_HOST} ^ subdomain.domain.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . subdirectory/index.php [L]
#-----------------SUB.DOMAIN.COM---------------------
</IfModule>
# 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

这解决了子域问题和 500 错误请求以及断开的链接问题。