将 URL 重定向到子文件夹

Redirect URLS to subfolder

本文关键字:文件夹 重定向 URL      更新时间:2023-09-26

我主要是iOS开发人员,但我正在努力解决这个问题。如何进行任何变体 example.com/page/23920 重定向到 example.com/page/?

我正在将从我的应用程序传递的 ID 存储到 URL 中,格式如下:example.com/page/12345

我想做的是从 URL 中读取 ID 值。我是Web开发的新手,我不明白如何设置这些随机生成的页面 - 现在所有页面都不存在于我的服务器上,所以它们都是404。

在我的 .htaccess 文件中,我正在尝试:

RewriteEngine on
RewriteRule ^page/$1 /page/? [L,R=301]

我仍然收到在服务器上找不到结果页面的错误。

通常,诸如 example.com/page/23920 之类的URL模式实际上是一些控制器操作,例如actionPage($id)。在本例中,23920 是 id。因此,如果您转到路由器文件中指定的功能,则很容易,那么您可以简单地执行(仅举个示例)

public function actionPage($id){
    //codes to check if id is present
    ....
    if($id==null){
        header("Location: /page");
        exit;
    }
}