我现在正在使用具有 URL 结构的数据库站点:
example.com/f.php?id=12
我想拥有
example.com/f/12
我到处都看到这个(IMDb,Wikipedia..),但我不知道它是如何完成的。
谢谢你的帮助!
我现在正在使用具有 URL 结构的数据库站点:
example.com/f.php?id=12
我想拥有
example.com/f/12
我到处都看到这个(IMDb,Wikipedia..),但我不知道它是如何完成的。
谢谢你的帮助!
它们被称为虚 URL,您可以使用 htaccess 来完成。
您正在寻找的是mod_rewrite
. 它在位于服务器的 webroot 的 .htaccess 文件中定义。查看这篇文章-> http://www.sitepoint.com/apache-mod_rewrite-examples/
它使用 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.