sql >> Databáze >  >> RDS >> Mysql

Nahradit vyskakovací okno Htaccess formulářem html?

Jeden možný přístup...

Řekněme, že chcete chránit adresář "protected".

Pomocí .htaccess , omezte veškerý přístup do tohoto adresáře zadáním

Options -Indexes

# Block External Access
deny from all

v .htaccess soubor v adresáři "protected".

Dále použijte pravidlo RewriteRule k zachycení všech adres URL směřujících do adresáře „protected“ ve vašem hlavním .htaccess soubor. Například:

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

Normálně by pravidlo RewriteRule mělo zachytit všechny adresy URL směřující do adresáře "protected" a přenést je na stránku accessprotected.php.

Na stránce accessprotected.php zkontrolujte stav přihlášení.

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. Jak zálohovat databázi postgresql z psql?

  2. T-SQL Úterý #33:Trikové záběry:Schéma Switch-A-Roo

  3. Vytvořte MySQL uživatele a databázi z PHP

  4. Audit dat v NHibernate a SqlServer