繁体   English   中英

bitnami wordpress中的301重定向

[英]301 redirect in bitnami wordpress

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 中的配置。

图片在这里

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

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

问题是因为 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'] . '/');

也希望能帮到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM