【问题标题】:301 redirect in bitnami wordpressbitnami wordpress 中的 301 重定向
【发布时间】:2017-10-26 06:35:25
【问题描述】:

301 重定向http://example.com -> https://www.example.com

301 重定向https://example.com -> https://www.example.com

301 重定向http://www.example.com -> https://www.example.com

我知道如何在 .htaccess 中执行此操作,但它在 bitnami wordpress 中不起作用。 帮忙!

这是我在 /opt/bitnami/apps/wordpress/conf/httpd-vhosts.conf 中的配置。

Picture here

【问题讨论】:

标签: wordpress redirect bitnami


【解决方案1】:

正如您在文档中看到的: https://docs.bitnami.com/google/components/apache/#how-to-configure-htaccess-files

所有 .htaccess 文件都收集到 Bitnami WordPress 堆栈中的一个文件中。您可以在/opt/bitnami/apps/wordpres/conf/htaccess.conf 找到它。因此,您可以编辑该文件并添加您自己的规则以修改该配置。您还可以编辑包含其他 Apache 规则和重定向的文件 /opt/bitnami/apps/wordpres/conf/httpd-app.conf

【讨论】:

  • 你好,juan,我遵循文档,但它仅适用于“http://www.example.com -> http s://www.example.com”。
  • 我猜您只是为该重定向添加了 Apache 规则。请粘贴您的 Apache 配置,以便我查看。
  • 我的配置在上图中。
【解决方案2】:

问题是因为 wordpress 试图保护您的网站免受链接重定向。当它检查是否是 ssl 时,存在一个缺失的案例。 我通过打开 wp-config.php 并替换代码解决了这个问题:

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');

与:

if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https'){
    $_SERVER['HTTPS'] = 'on';
}
define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST'] . '/');

希望也能帮助到你。

【讨论】:

    猜你喜欢
    • 2017-10-06
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-19
    • 2012-04-20
    • 2015-10-10
    相关资源
    最近更新 更多