0

我正在尝试将我的链接 domain.com/view.php?id=12345 和我的链接设为 domain.com/view/12345

我不确定我需要做什么,或者这是我的问题:

  1. 我需要创建一个视图文件夹并将文件放在那里吗?
  2. 我将如何制定重写规则?
  3. 如何使其重定向到新链接?
  4. 我会将我的页面链接为什么?

这是我目前的重写规则。我知道它正在使用该文件,因为我之前从我发现的另一个问题中进行了测试。

RewriteEngine On
RewriteRule ^view/([0-9]+)/$ view.php?id=$1
4

1 回答 1

1
  1. 您不需要文件夹。

  2. 没关系。

  3. 在 view.php 某处:


$filteredId = someFilterFunction($_GET['id']);
header('Location: /view/' + $filteredId);

但它可能会是一个无限重定向:) 所以不要这样做。例如,您应该检查请求 url。

4. 我不明白这个问题。

于 2012-10-17T13:44:00.163 回答