gpt4 book ai didi

php - 重定向到 HTTPS 无法在 phpMyAdmin 上工作

转载 作者:行者123 更新时间:2023-11-29 19:36:29 25 4
gpt4 key购买 nike

我使用的是 Synology NAS。我正在尝试重定向到 phpMyAdmin 的 https。以下内容适用于除 phpMyAdmin 之外的所有内容。

我用过的:

<VirtualHost _default_:80 _default_:443>
DocumentRoot "/var/services/web"

RewriteEngine On
RewriteCond %{REQUEST_URI} !^http://www.example.com/phpMyAdmin
RewriteRule ^(.*)$ https://www.example.com/phpMyAdmin/$1 [R,L]

RewriteCond %{SERVER_PORT} !443
RewriteRule ^(/(.*))?$ https://%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

</VirtualHost>

我注意到,如果我输入地址“http://example.com/phpMyAdmin”,它将重定向到“https://www.example.com/phpMyAdmin”,但如果我输入“http://www.example.com/phpMyAdmin”,则不会发生重定向。如果我尝试“http://www.example.com ”或其他文件夹,例如“http://www.example.com/test ”,它将重定向到 https。当指向 phpMyAdmin 时,它不会重定向。

请告诉我如何解决此问题。

最佳答案

由于这是 Synology NAS,答案是在 Nginx 中执行 HTTPS 重定向。我不知道为什么我选择了 Apache 2.2 作为我的后端。尽管如此,Nginx 确实如此。我按照此处找到的说明进行操作:

https://forum.synology.com/enu/viewtopic.php?t=115182

关于php - 重定向到 HTTPS 无法在 phpMyAdmin 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41542594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com