如何在 linux 中使用 mod rewrite 将文件夹重定向到文件? [复制]

Posted

技术标签:

【中文标题】如何在 linux 中使用 mod rewrite 将文件夹重定向到文件? [复制]【英文标题】:How can you redirect folders to files with mod rewrite in linux? [duplicate] 【发布时间】:2017-02-25 14:19:43 【问题描述】:

当您访问linkedin 之类的网站时,您可以创建自己的linkedin.com/UserName 文件夹。

当用户键入 website.com/UserName 时,它​​如何转到 website.com/profile.php?UserName with mod rewrite in .htaccess?

【问题讨论】:

这可能是使用 mod 重写完成的。如果您想避免创建许多文件夹,那么这是一个选择。 我会检查的。 :) 这是通过 Web 服务器配置完成的 - 查询被重定向到某个控制器(例如 PHP 脚本)。有很多方法可以实现这一点,以至于答案不符合 SO 的格式。 这里有一些可能感兴趣的链接(基于linkedin的架构和其他一些)quora.com/What-is-LinkedIn-s-database-architecture-like --- blog.outsourcing-partners.com/2012/10/… --- vitalflux.com/data-handled-linkedin-com - 然而在这个阶段,问题会相当广泛。 您在寻找moz.com/ugc/… 吗? 【参考方案1】:

对于较小的项目,您可以依赖这种类型的文件夹结构,但在较大的项目中,您必须选择更优雅的解决方案,而不是创建数千个凌乱的文件夹。

已经有许多路由解决方案可供选择。你可以看看https://github.com/dannyvankooten/PHP-Router这个PHP路由器类。

【讨论】:

以上是关于如何在 linux 中使用 mod rewrite 将文件夹重定向到文件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

apache2服务器mod_rewrite模块 开启方法[linux, ubuntu]

如何使用 mod_rewrite 伪造路径?基本上如何使用 mod_rewrite 在特定的 url 路径上提供平面文件?

如何在 ubuntu 上的 LAMP 中启用 mod_rewrite? [关闭]

如何使用mod_rewrite?

Linux 下 Apache如何 安装 rewrite Module?

mod_rewrite:如何重定向 HTTP DELETE 和 PUT