Mod rewrite 如何正确重写url?

Mod rewrite 如何正确重写url?,mod-rewrite,url-rewriting,Mod Rewrite,Url Rewriting,在php中将url从动态重写为静态时。。。 假设urlstory.php?id=12现在被重写,当我在故事页面中阅读$\u GET['id']时,它将返回null 如何正确执行此操作?确保在重写规则中添加参数 例如,如果新地址是/Story/12/而不是Story.php?id=12,则如下所示: RewriteRule ^Story/([^/\.]+)/?$ story.php?id=$1 [L,NC,QSA] 嗯。。。你的重写规则看起来怎么样?您是否可能误解了URL重写的要点 目标通常是向

在php中将url从动态重写为静态时。。。 假设url
story.php?id=12
现在被重写,当我在故事页面中阅读
$\u GET['id']
时,它将返回null


如何正确执行此操作?

确保在重写规则中添加参数

例如,如果新地址是/Story/12/而不是Story.php?id=12,则如下所示:

RewriteRule ^Story/([^/\.]+)/?$ story.php?id=$1 [L,NC,QSA]

嗯。。。你的重写规则看起来怎么样?您是否可能误解了URL重写的要点

目标通常是向用户呈现“静态”URL,这些URL被重写为get参数,以便您可以在脚本中使用它们。听起来你在做相反的事情,但为什么呢

和往常一样,要想为你的问题找到好的答案,你需要准确地回答

  • 你做了什么
  • 你期望会发生什么
  • 发生了什么事

  • 你的重写成功了吗?如果没有,请尝试使用下面列出的方法:

    RewriteRule    ^story/(.+)/$ story.php?id=$1 [QSA]
    

    尝试添加var\u转储($\u服务器);转到您的页面。应该有几个以“重写”开头的字段。在这里发布。如何重写URL?