Di sini saya cuba menulis semula parameter dalam .htaccess dan menjadikan parameter terakhir sebagai pilihan:
RewriteRule ^produktas/([0-9a-zA-Z_-]+)/?([0-9a-zA-Z_-]+) /produktas?slug=&var= [NC,L]
Jadi jika saya masukkan pembolehubah http://site.lt/produktas/the-glass
,那么我希望实际上得到 http://site.lt/produktas?slug= the-glass
,但第二个参数 var
我希望为空。但是当我运行它时,我得到了第一个参数,我的 $_GET
ia kelihatan seperti ini:
Array ( [slug] => the-glas [var] => s )
Jika saya hanya memasukkan satu parameter, bagaimana saya boleh membuat parameter pertama penuh dan parameter kedua kosong:
http://site.lt/produktas/the-glass
?
Corak regex anda tidak betul kerana penggunaan pengkuantiti
+
以及其间的可选/
.Anda boleh menggunakan peraturan ini: