sql >> Database teknologi >  >> RDS >> Mysql

MOD_REWRITE HJÆLP!

Du bør gøre dine mønstre så specifikke som muligt. Så prøv disse regler:

# 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]

Her bruger jeg [^/]+ (et eller flere vilkårlige tegn undtagen / ). Men hvis du kun vil tillade specifikke tegn, bør du afspejle det i dine mønstre (se f.eks. webdestroyas forslag).

Og du bør også sikre dig, at du bruger entydige URI'er. Du bør udvikle en gennemarbejdet URI-struktur, før du tænker på regler. Du ved, Seje URI'er ændres ikke .



  1. harMange ringet med noget, der ikke er en forekomst af Sequelize.Model

  2. Forskellige måder at befolke brugerne af MySQL

  3. Python, Konverter 9 tuple UTC-dato til MySQL datetime-format

  4. Hvorfor er denne SQL-forespørgsel med underforespørgsel meget langsom?