Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zamienić wyskakujące okienko Htaccess na formularz html?

Jedno możliwe podejście...

Powiedz, że chcesz chronić katalog "chroniony".

Używanie .htaccess , ogranicz cały dostęp do tego katalogu, umieszczając

Options -Indexes

# Block External Access
deny from all

w .htaccess plik w "chronionym" katalogu.

Następnie użyj reguły RewriteRule, aby przechwycić wszystkie adresy URL, które trafiają do "chronionego" katalogu w twoim głównym .htaccess plik. Na przykład:

RewriteEngine on
RewriteRule ^protected/(.*) accessprotected.php?url=$1

Normalnie reguła RewriteRule powinna przechwycić wszystkie adresy URL przechodzące do "chronionego" katalogu i przesłać je do strony accessprotected.php.

Na stronie accessprotected.php sprawdź status logowania.

if (isset($_SESSION['LoggedIn'])) { // or something like this
    /*
       Here, you should check what file type is being
       requested and handle this properly.
    */
} else {
    // put code for login form here
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ile wierszy zostanie zablokowanych przez WYBIERZ... ZAMÓW WEDŁUG xxx LIMIT 1 DO AKTUALIZACJI?

  2. CONV() – Konwertuj liczby między różnymi bazami w MySQL

  3. grupa mysql przez posiadanie min

  4. Wyszukiwanie w tablicy PHP/MySql za pomocą ã, š, é, ë, ú, ü, í, ž

  5. Jak mogę odwrócić domyślną kolejność w MySQL?