将URLS重定向到子文件夹

时间:2015-01-19 03:12:26

标签: javascript php .htaccess redirect

我主要是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]

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

1 个答案:

答案 0 :(得分:-1)

通常,url模式(例如example.com/page/23920)实际上是一些控制器操作,例如actionPage($ id)。在这种情况下,23920是id。所以如果你去路由器文件中指定的功能很容易,那么你可以简单地做(只是一个例子)

public function actionPage($id){
    //codes to check if id is present
    ....

    if($id==null){
        header("Location: /page");
        exit;
    }
}