我主要是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]
我仍然收到在服务器上找不到结果页面的错误。
答案 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;
}
}