我正在开发一个具有URL结构的数据库站点:
example.com/f.php?id=12
我想要
example.com/f/12
我看到了这个地方(IMDb,维基百科......),但我无法弄清楚它是如何完成的。
感谢您的帮助!
答案 0 :(得分:3)
它们被称为虚荣URL,您可以使用htaccess。
答案 1 :(得分:2)
您正在寻找的是mod_rewrite
。它在位于服务器webroot的.htaccess文件中定义。看看这篇文章 - > http://www.sitepoint.com/apache-mod_rewrite-examples/
答案 2 :(得分:0)
使用Apache的mod_rewrite完成。对于您的示例,您必须在根文件夹中使用以下行创建.htaccess文件:
RewriteEngine On
RewriteRule ^f//?(.*)$ f.php?id=$1 [NC]
这将向“example.com/f/12”和“example.com/f.php?id=12/”提供“example.com/f.php?id=12”到“example.com/” F / 12 /”。所以它可以做一点点柚木。但是你明白了。那里有很多例子,我用了一分钟的谷歌搜索this。