【问题标题】:Redirect URLS to subfolder将 URL 重定向到子文件夹
【发布时间】:2015-01-19 03:12: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]

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

【问题讨论】:

  • 你有没有尝试过具体的东西?
  • 请向我们展示您的.htaccess 文件。
  • 问题不清楚,没有提供规则。

标签: javascript php .htaccess redirect


【解决方案1】:

通常,诸如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;
    }
}

【讨论】:

  • 哇,我的回答没用……而且被否决了……为什么没用?
  • 不是反对者,但 OP 没有提供足够的信息来判断您的答案是否合适
  • 你能解释一下这个函数是在哪里调用的吗?
猜你喜欢
  • 2013-10-16
  • 2021-09-08
  • 1970-01-01
  • 2018-09-30
  • 1970-01-01
  • 2023-03-19
  • 2017-07-21
  • 1970-01-01
相关资源
最近更新 更多