0

我们最近将所有子目录合并到一个数据库中,我想设置一个重定向,以便用户不会在该子目录中遇到 404。

我们有一个名为 /students/ 的子​​目录,其中包含这样的链接

www.domain.com/students/lab.php?assigment=345

现在有了新的 URL,所有的东西都合并了,我们将拥有相同的页面

www.domain.com/students/lab.php?assigment=11562

因为当我让学生看起来什么都不起作用时,我们使用的是 PHP 框架,所以有没有办法通过 . htaccess 并且只有当它有学生目录名称时,我才能在其上运行 PHP 脚本?

我已经创建了一长串从旧 URL 到新 URL 的 301 重定向。因此,只要我能捕获传入的 URL,我就可以轻松完成 301。

感谢您花时间阅读本文。

4

1 回答 1

1

可能,您可以使用文件或外部程序或脚本RewriteMap来实现这一点。txtprg

但是,至少有两个警告

  • 它只能在主服务器配置或虚拟主机环境中使用。
  • 您必须非常小心您的脚本,因为它可能会严重影响服务器的性能。
于 2013-03-13T20:21:24.437 回答