Настроенная apache2 аутентификация, но не для некоторой страницы

Я хочу настроить 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>
0
задан 5 June 2017 в 21:08

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");
?>
0
ответ дан 3 November 2019 в 03:25

Другие вопросы по тегам:

Похожие вопросы: