【问题标题】:how to redirect everything from https to http except WP admin?除了 WP admin,如何将所有内容从 https 重定向到 http?
【发布时间】:2016-01-20 15:42:20
【问题描述】:

迁移后,我们在 WP htaccess 中有以下内容,可以将所有内容从 https 重定向到 http:

RewriteCond %{SERVER_PORT} 443
RewriteRule ^(.*)$ http://examplesite.com/blog/$1 [R=301,L]

但我们希望在 SSL 上拥有 wordpress 管理员。

上述规则应该添加什么例外以及如何添加?

这是正确的做法吗?

更新: 如何从上述条件中排除 /wp-admin/ 和 wp-login.php ? (请注意,博客位于 /blog 子文件夹中,htaccess 也在其中)

【问题讨论】:

  • 我不知道,只是一个评论 - ^(.*)$ 对我来说就像一个正则表达式,所以 wordpress 管理员会生成一个特定的 URL,你可以更精确地从规则中排除正则表达式?
  • 这也是我的问题的一部分。我猜 /wp-admin/ 和 wp-login.php 是不应该被抓住的东西。

标签: php wordpress .htaccess mod-rewrite redirect


【解决方案1】:

wordpress codex 实际上提供了一个很好的解决方案来处理您的请求:https://codex.wordpress.org/Administration_Over_SSL

快速浏览一下,您会发现所有需要的更改。

【讨论】:

  • 问题是我们有提到的重写规则引起的特殊情况。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-06
  • 2012-05-21
  • 2011-01-05
  • 1970-01-01
  • 2017-05-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多