So verarbeiten Sie ein Verzeichnis in der URL als Parameter
P粉154798196
P粉154798196 2024-01-10 18:01:39
0
1
391

Ich muss sicher eine Umschreibebedingung verwenden, um damit umzugehen, aber ich verstehe es noch nicht ganz.

Nehmen Sie als Beispiel eine Beispiel-URL:

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

Hier sollte {TENANT-NAME} von PHP als GET-Parameter behandelt werden, sodass die URL eigentlich wie folgt behandelt werden sollte:

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

Es sollte jedoch wie im ersten Beispiel in der Adressleiste erscheinen und für den Benutzer zugänglich sein.

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

P粉154798196
P粉154798196

Antworte allen(1)
P粉060112396

将此内容放入您的 .htaccess 文件中

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^guest-area/(.*)/login /guest-area/login/?tenant=$1
RewriteRule ^guest-area/(.*)/login/ /guest-area/login/?tenant=$1
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!