我确定我需要使用一些重写条件来处理这个问题,但我还不能完全理解。
以一个示例URL为例:
https://example.com/guest-area/{TENANT-NAME}/login
在这里,{TENANT-NAME}
应该被PHP视为一个GET参数,所以实际上URL应该被视为:
https://example.com/guest-area/login/?tenant={TENANT-NAME}
然而,它应该像第一个示例一样显示在地址栏中,并且对用户可访问。
{TENANT_ID}
的值将始终在/guest-area
之后,所以在下一组正斜杠之间给出的任何内容都应该被视为$_GET['tenant']
而不是一个目录。它之后的任何目录(例如/login
)都是“真正”的目录。
P粉0601123962024-01-11 15:28:03
将此内容放入您的 .htaccess 文件中
Options +FollowSymLinks RewriteEngine on RewriteRule ^guest-area/(.*)/login /guest-area/login/?tenant= RewriteRule ^guest-area/(.*)/login/ /guest-area/login/?tenant=