Saya menggunakan aturan penulisan ulang berikut untuk meneruskan seluruh url ke skrip php:
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*?)$ index.php?rewriteUrl=$1 [QSA,L]
Pada beberapa server, saya harus menggunakan
RewriteRule ^(.*)$ index.php?rewriteUrl=$1 [QSA,L]
sebagai gantinya (yang ?
hilang).
Apakah ada cara untuk membuat server menangani ini secara otomatis? Dalam bentuk fallback / try-catch atau semacamnya?
?
dalam ekspresi. Untuk informasi tentang penggunaan ekspresi reguler dalam mod_rewrite, silakan lihat dokumentasi Apache .