php - Heroku 上 WordPress 的 Http 到 Https 重定向

标签 php wordpress .htaccess redirect heroku

我正在尝试将我的 WordPress 应用程序的所有网页重定向到 https,该应用程序托管在 Heroku 上。我正在使用 WordPress HTTPS 插件,并且我已成功将所有 WordPress 页面重定向到 https,但我的自定义页面没有重定向。该应用程序是使用此 template 设置的。看起来人们传统上是通过编辑 .htaccess 文件(例如 here )来做到这一点,但我似乎无法让它工作。我还尝试将“/”添加到 HTTPS 插件 URL 过滤器中,但这也不起作用。我所有将 php 代码添加到实际页面的尝试都以无限重定向结束。

最佳答案

看起来让我困惑的是 htaccess 中的顺序。现在一切正常,我的文件看起来像这样

# BEGIN WordPress
<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

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

</IfModule>
# END WordPress

将 https 规则放在第一位很重要,但我最初没有这样做。

关于php - Heroku 上 WordPress 的 Http 到 Https 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22831214/

相关文章:

php - WordPress php.ini 文件设置 upload_max_filesize 以获得 2MB 左右的上传大小

mysql - 为什么我添加 htacess 文件后我的 post 方法只发送 1 行表数据?

php - mysql_real_escape_string 应该是我在注册表单中输入的密码吗?

javascript - 将 Facebook 跟踪事件附加到 Woocommerce 中的订单接收页面

php - 从 MySQL 数据库表中删除垃圾邮件

css - :not to keep CSS from being applied to one single page id?的使用方法

.htaccess - Wordpress Multisite .htaccess ..请解释功能

.htaccess - 重定向到 HTTPS 返回错误 "too many redirects"

php - 不确定我的代码有什么问题

php - 模型未加载到 CodeIgniter 的 Controller 中