APACHE2:避免 https:// REDIRECT 打开 phpmyadmin
APACHE2: avoid https:// REDIRECT to open phpmyadmin
我有一个网站https://example.net
为确保所有用户都转到 https:// 我使用 APACHE(在 default.conf 上)设置了重定向,如下所示:
<VirtualHost *:80>
ServerName example.net
Redirect permanent / https://emalsys.net
# DocumentRoot /var/www/example.net/
<VirtualHost *:80>
我的问题是当我尝试访问我的 phpmyadmin example.net/phpmyadmin
我重定向到 https://example.net/phpmyadmin
并且页面无法显示。
(如果我删除重定向,它显然有效)。
我怎样才能避免只为我的 phpmyadmin 重定向?
任何想法?
解决方法:
我不知道为什么,但如果我输入 url example.net/phpmyadmin
我将被重定向到 https://example.netphpmyadmin/
但如果我写 https://example.net/phpmyadmin/
(使用 /) 我去 php 我的管理员。
不知道为什么,但我希望它能对其他人有所帮助。
强制在 pyp myadmin 上使用 https:// 我在 phpMyAdmin 的 config.inc.php 文件末尾添加了 $cfg['ForceSSL'] = true;
(参见 http://thebarton.org/forcing-ssl-with-phpmyadmin/)。
您可以在重写规则之前输入 REWRITECOND:
REWRITECOND %{REQUEST_URI} !^http://www.example.com/phpMyAdmin
REWRITERULE / https://emalsys.net
这就是我在我的服务器中使用的强制 HTTPS
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
有关其他示例,请参阅 Apache 的 wiki https://wiki.apache.org/httpd/RewriteHTTPToHTTPS
我有一个网站https://example.net 为确保所有用户都转到 https:// 我使用 APACHE(在 default.conf 上)设置了重定向,如下所示:
<VirtualHost *:80>
ServerName example.net
Redirect permanent / https://emalsys.net
# DocumentRoot /var/www/example.net/
<VirtualHost *:80>
我的问题是当我尝试访问我的 phpmyadmin example.net/phpmyadmin
我重定向到 https://example.net/phpmyadmin
并且页面无法显示。
(如果我删除重定向,它显然有效)。
我怎样才能避免只为我的 phpmyadmin 重定向?
任何想法?
解决方法:
我不知道为什么,但如果我输入 url example.net/phpmyadmin
我将被重定向到 https://example.netphpmyadmin/
但如果我写 https://example.net/phpmyadmin/
(使用 /) 我去 php 我的管理员。
不知道为什么,但我希望它能对其他人有所帮助。
强制在 pyp myadmin 上使用 https:// 我在 phpMyAdmin 的 config.inc.php 文件末尾添加了 $cfg['ForceSSL'] = true;
(参见 http://thebarton.org/forcing-ssl-with-phpmyadmin/)。
您可以在重写规则之前输入 REWRITECOND:
REWRITECOND %{REQUEST_URI} !^http://www.example.com/phpMyAdmin
REWRITERULE / https://emalsys.net
这就是我在我的服务器中使用的强制 HTTPS
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
有关其他示例,请参阅 Apache 的 wiki https://wiki.apache.org/httpd/RewriteHTTPToHTTPS