0

我知道这个问题可能已经回答了,但我只是不知道要搜索什么,至少知道我在寻找什么会有所帮助。

所以我想做的是有一个链接,其中有许多文章要显示,如下所示:

www.mywebpage.com/store/article/[article no.]

哪里货号 只是普通数字(例如 12345)。我想在我的 php 脚本中阅读它,并且我希望链接没有在 get 方法中生成的 ?article=[article no.] 。

4

3 回答 3

2

您需要使用.htaccess mod_rewrite

一些使用它的例子:http ://wiki.dreamhost.com/More_.htaccess_mod_rewrite_examples

于 2012-12-16T14:55:37.280 回答
0

*mod_rewrite* 是你想要的。在您的 PHP 脚本中,使用 var_dump($_GET) 查看 HTTP 请求参数。

于 2012-12-16T14:57:30.670 回答
0

您需要做的是将脚本流重定向到处理文章的可运行文件。如果您使用的是 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']

于 2012-12-16T14:58:48.767 回答