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

MOD_REWRITE POMOC!

Powinieneś uczynić swoje wzory tak konkretnymi, jak to tylko możliwe. Wypróbuj te zasady:

# stop rewriting process if request can be mapped to file or directory
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# get user pages
RewriteRule ^([^/]+)\.html$ profile.php?user=$1 [L,QSA]

# get paces
RewriteRule ^([^/]+)/([^/]+)/$ place.php?state=$1&city=$2 [L,QSA]

Tutaj używam [^/]+ (jeden lub więcej dowolnych znaków z wyjątkiem / ). Ale jeśli chcesz zezwolić tylko na określone postacie, powinieneś odzwierciedlić to w swoich wzorcach (zobacz na przykład propozycję webdestroya).

Powinieneś także upewnić się, że używasz jednoznacznych identyfikatorów URI. Zanim zaczniesz myśleć o regułach, powinieneś opracować dobrze dopracowaną strukturę identyfikatora URI. Wiesz, Fajne identyfikatory URI się nie zmieniają .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy w MySQL można mieć widok indeksowany?

  2. Wielopoziomowe menu oparte na bazie danych PHP

  3. jak może wpłynąć na wydajność, gdy używam identyfikatorów UUID jako moich kluczy podstawowych w MySQL?

  4. Jak wymusić typ danych char(N) zamiast varchar(N) w polu modelu django?

  5. jak zachować wartość hash w kolumnie tabeli w railach