我知道这个问题可能已经回答了,但我只是不知道要搜索什么,至少知道我在寻找什么会有所帮助。
所以我想做的是有一个链接,其中有许多文章要显示,如下所示:
www.mywebpage.com/store/article/[article no.]
哪里货号 只是普通数字(例如 12345)。我想在我的 php 脚本中阅读它,并且我希望链接没有在 get 方法中生成的 ?article=[article no.] 。
*mod_rewrite* 是你想要的。在您的 PHP 脚本中,使用 var_dump($_GET) 查看 HTTP 请求参数。
您需要做的是将脚本流重定向到处理文章的可运行文件。如果您使用的是 Apache,您可以使用 .htaccess 文件和 mod_rewrite 来实现这一点。
RewriteEngine On
RewriteRule ^store/article/([0-9]+)$ myscript.php?article=$1
这将在内部重定向脚本流,以便 myscript.php 将其视为您访问myscript.php?article=123
文章编号 123,但您将能够通过链接访问它store/article/123
。
myscript.php
因此,您可以使用访问文章编号$_GET['article']
。