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

Vytvořte snadno použitelné adresy URL v konfiguraci LAMP

Řekněme, že vaše další stránky měly konkrétní adresy URL, které byste mohli zkontrolovat, následující by vám mělo pomoci.

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9-_]*)$ /profile.php?user=$1 [L]

To pomáhá udržovat aktuální adresy URL a zároveň umožňuje adresy URL zástupců uživatelů. Také RewriteRule bude odpovídat pouze adresám URL, které neobsahují / , což pomůže chránit před nezamýšleným přesměrováním. Takže,

/i-am-a-user -> MATCHES
/i_am_a_user -> MATCHES
/i-!am-a-user -> NOT MATCHED
/i.am.a.user  -> NOT MATCHED
/i.am.a.user/ -> NOT MATCHED
/some/page/ -> NOT MATCHED
/doesnotexist.php -> NOT MATCHED
/doesnotexist.html -> NOT MATCHED

Doufám, že to pomůže.

UPRAVIT

Aktualizoval jsem výše uvedená pravidla, aby skutečné soubory/adresáře nebyly přesměrovány, a také jsem zajistil, že všechny .php nebo .html soubor není odeslán na profile.php buď.



  1. Rozdíl mezi tabulkou DELETE a TRUNCATE na serveru SQL Server

  2. Podmíněný příkaz INSERT INTO v postgresu

  3. CHYBA 1045 (28000):Přístup odepřen uživateli 'root'@'localhost' (pomocí hesla:NE)

  4. Jak vytvořit omezení cizího klíče pomocí ON DELETE CASCADE v SQL Server - SQL Server / Výukový program TSQL, část 80