我想设置 apache2 身份验证http://127.0.0.1/但不是http://127.0.0.1/phpmyadmin。可能吗?这是我当前的000-default.conf
身份验证设置:
<Directory "/var/www/html">
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
</Directory>
答案1
我知道这也许不完全是你要求的,但它或多或少满足了你的要求:
你可以使用重定向
/var/www/HTML/index.php
喜欢
<?php
header ("Location: /save/index.php");
?>
这将导致一个子文件夹,例如
/var/www/html/save/index.php
。然后只需要此子文件夹的密码
<Directory "/var/www/html/save">
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
</Directory>
注意:确保您只有/var/www/html/index.php
并且没有var/www/html/index.html
。
当然,如果你的主页根本不使用 php,它也可能会重定向到 html
<?php
header("Location: /save/index.html");
?>