【发布时间】:2020-09-18 10:20:03
【问题描述】:
假设我有以下 URL,它显示了指定用户的一些唯一信息: http://example.com/?user=john-smith
我希望这个 URL 看起来像这样,因为它(据说)对 SEO 更友好且更易于阅读: http://example.com/user/john-smith
当然,我可以通过在根目录中创建“user/john-smith”子目录并在其中放置 index.php 或 default.htm 或其他任何内容来实现。 但我可能有数百万用户,我真的不想创建数百万这样的子目录(甚至不确定我能不能)。 那么,我怎样才能让用户在浏览器中输入“http://example.com/user/john-smith”,但到达或以某种方式被重定向到“http://example.com/index.php”或在不为每个用户创建单独目录的情况下完成这项工作所需的任何东西?这甚至可能吗?
注意事项: - 我能到达的最接近的是“http://example.com/user/?john-smith”,但这还不够好。 - 我正在使用带有 PHP 7 的 Windows Server 2016,但很高兴听到适用于任何平台的解决方案。
【问题讨论】:
标签: url routes webserver url-routing