Mysql
 sql >> база данни >  >> RDS >> Mysql

Замяна на изскачащото поле на Htaccess с html формуляр?

Един възможен подход...

Да кажем, че искате да защитите директорията "protected".

Използване на .htaccess , ограничете целия достъп до тази директория, като поставите

Options -Indexes

# Block External Access
deny from all

в .htaccess файл в "защитената" директория.

След това използвайте RewriteRule, за да уловите всички URL адреси, отиващи към „защитената“ директория във вашия основен .htaccess файл. Например:

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

Обикновено RewriteRule трябва да улавя всички URL адреси, отиващи към "защитената" директория, и да ги предава на страницата accessprotected.php.

На страницата accessprotected.php проверете за състояние на влизане.

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. MYSQL скрипт за преобразуване на имената на колоните в малки букви

  2. Mysql променя двигателя по подразбиране

  3. Миграция на Laravel:уникалният ключ е твърде дълъг, дори ако е посочен

  4. Как се свързвате с MySQL база данни с помощта на Oracle SQL Developer?

  5. Защо отварянето на връзка хвърля грешка при разпределени транзакции в MySQL? (.NET конектор)