在php中将url重写为动态到静态...
假设url story.php?id=12
现在被重写,当在故事页面中我将阅读$_GET['id']
它将返回null ....
如何正确地做到这一点?
答案 0 :(得分:1)
确保在重写规则中添加参数...
例如,如果新地址是/ Story / 12 /而不是story.php?id = 12,它将如下所示:
RewriteRule ^Story/([^/\.]+)/?$ story.php?id=$1 [L,NC,QSA]
答案 1 :(得分:0)
目标通常是向用户呈现“静态”URL,将其重写为GET参数,以便在脚本中使用它们。听起来你正在做相反的事 - 但为什么呢?
与往常一样,为了得到你问题的好答案,你需要准确地说
答案 2 :(得分:0)
你的重写是否结帐?如果没有尝试使用下面列出的东西:
RewriteRule ^story/(.+)/$ story.php?id=$1 [QSA]