如果用户输入域/用户名,我如何重定向到用户配置文件

Posted

技术标签:

【中文标题】如果用户输入域/用户名,我如何重定向到用户配置文件【英文标题】:How can I redirect to a user profile if a user enter domain/username 【发布时间】:2021-10-06 04:44:20 【问题描述】:

说明: 当用户输入时我需要重定向 来自 -> https://example.com/username 至 -> https://example.com/profile/profile.php?profileid=12345678

但我们仍然想展示: https://example.com/username 作为浏览器中的友好网址。

该页面将是公开的,因此我不能依赖用户必须登录。

我正在使用的环境:

Amazon 上的 EC2 服务器 用于图像的 CloudFront nginx 网络服务器 mysql 数据库 PHP7.2/jQuery/html

谢谢

【问题讨论】:

您可以更详细地描述您的问题how to ask。这最好地使社区能够提供帮助。 【参考方案1】:

我只是想知道是否有人对此有大致的了解。什么技术解决方案最适合这个。

我猜像 F1 和 Akana 这样的工具可以处理这种重定向。

我通过使用 Nginx 反向代理暂时解决了它:

位置/用户名/ proxy_pass http://example.com/public/profile.php?id=123/; # 注意这里的斜杠,很重要!

【讨论】:

以上是关于如果用户输入域/用户名,我如何重定向到用户配置文件的主要内容,如果未能解决你的问题,请参考以下文章

如何将用户重定向到另一个域 .htaccess

如果用户已缓存站点,如何将用户从旧域重定向到新域

如果用户在页面名称之后输入尾随“/”(或“/”之后的任何内容),我如何将用户重定向到错误 404 页面?

在AD中设置漫游配置文件与文件夹重定向

将输出重定向到日志文件并在同一批处理脚本中接受用户输入

Java Servlets / JSP-如何从Java页面将用户重定向到JSP网页?