将URL中的一个目录作为参数处理的方法
P粉154798196
P粉154798196 2024-01-10 18:01:39
0
1
405

我确定我需要使用一些重写条件来处理这个问题,但我还不能完全理解。

以一个示例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粉154798196
P粉154798196

全部回复(1)
P粉060112396

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

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^guest-area/(.*)/login /guest-area/login/?tenant=
RewriteRule ^guest-area/(.*)/login/ /guest-area/login/?tenant=
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!