RewriteRule membahagikan aksara terakhir parameter
P粉081360775
P粉081360775 2024-01-10 18:12:07
0
1
463

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?

P粉081360775
P粉081360775

membalas semua(1)
P粉541796322

Corak regex anda tidak betul kerana penggunaan pengkuantiti + 以及其间的可选 /.

Anda boleh menggunakan peraturan ini:

RewriteRule ^produktas/([\w-]+)(?:/([\w-]+))?/?$ produktas?slug=&var= [NC,L,QSA]
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan