2

我现在正在使用具有 URL 结构的数据库站点:

example.com/f.php?id=12

我想拥有

example.com/f/12

我到处都看到这个(IMDb,Wikipedia..),但我不知道它是如何完成的。

谢谢你的帮助!

4

3 回答 3

3

它们被称为虚 URL,您可以使用 htaccess 来完成。

http://www.youtube.com/watch?v=oqg6Chk6L7M

于 2012-04-10T21:13:38.567 回答
2

您正在寻找的是mod_rewrite. 它在位于服务器的 webroot 的 .htaccess 文件中定义。查看这篇文章-> http://www.sitepoint.com/apache-mod_rewrite-examples/

于 2012-04-10T21:14:33.467 回答
0

它使用 Apache 的mod_rewrite完成。对于您的示例,您必须在根文件夹中创建一个 .htaccess 文件,其中包含以下几行:

RewriteEngine On

RewriteRule ^f//?(.*)$ f.php?id=$1 [NC]

this will present "example.com/f.php?id=12" to "example.com/f/12" and "example.com/f.php?id=12/" to "example.com/f/12/". So it can do with a little teaking. But you get the idea. There are many examples out there, with a minute of googling I came across this.

于 2012-04-10T21:32:25.293 回答