.htaccess mod_rewrite,可能很简单

时间:2012-10-17 13:39:18

标签: php .htaccess

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

我不确定我是否需要这样做,或者我的问题是什么呢?

  1. 我是否需要创建一个视图文件夹并将文件放在那里?
  2. 我如何制作重写规则?
  3. 如何将其重定向到新链接?
  4. 我将网页链接为什么?
  5. 这是我目前的重写规则。我知道它正在使用该文件,因为我之前从我发现的其他问题做了测试。

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

1 个答案:

答案 0 :(得分:1)

  1. 您不需要文件夹。

  2. 没关系。

  3. 在view.php的某个地方:

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

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

    4。我不明白这个问题。