Cara memproses direktori dalam URL sebagai parameter
P粉154798196
P粉154798196 2024-01-10 18:01:39
0
1
441

Saya pasti saya perlu menggunakan beberapa bersyarat tulis semula untuk mengendalikan perkara ini, tetapi saya masih belum memahaminya.

Ambil contoh URL sebagai contoh:

https://example.com/guest-area/{TENANT-NAME}/login

Di sini, {TENANT-NAME} harus dianggap sebagai parameter GET oleh PHP, jadi sebenarnya URL harus dianggap sebagai:

https://example.com/guest-area/login/?tenant={TENANT-NAME}

Walau bagaimanapun, ia sepatutnya muncul dalam bar alamat seperti contoh pertama dan boleh diakses oleh pengguna.

{TENANT_ID}的值将始终在/guest-area之后,所以在下一组正斜杠之间给出的任何内容都应该被视为$_GET['tenant']而不是一个目录。它之后的任何目录(例如/login) semuanya adalah direktori "sebenar".

P粉154798196
P粉154798196

membalas semua(1)
P粉060112396

Masukkan kandungan ini ke dalam fail .htaccess anda

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^guest-area/(.*)/login /guest-area/login/?tenant=
RewriteRule ^guest-area/(.*)/login/ /guest-area/login/?tenant=
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan