Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Buat URL cantik dalam konfigurasi LAMP

Katakanlah halaman Anda yang lain memiliki URL khusus yang dapat Anda periksa, berikut ini akan membantu.

RewriteEngine on

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

Ini membantu mempertahankan URL saat ini, sambil mengizinkan URL pintasan pengguna. Juga, RewriteRule hanya akan cocok dengan URL yang tidak berisi / , yang akan membantu melindungi dari pengalihan yang tidak dimaksudkan. Jadi,

/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

Semoga membantu.

EDIT

Saya telah memperbarui aturan di atas sehingga file/direktori yang sebenarnya tidak dialihkan serta memastikan bahwa ada .php atau .html file tidak terkirim ke profile.php baik.



  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 - Koneksi persisten vs penyatuan koneksi

  2. Android + MySQL menggunakan com.mysql.jdbc.Driver

  3. Bagaimana cara menampilkan kesalahan MySQL di PHP untuk kueri panjang yang bergantung pada input pengguna?

  4. PHP + MySQL:Perbedaan antara kueri buffered dan unbuffered

  5. Bekerja Dengan MyISAM di MySQL