我工作的一个数据库,网站现在有URL结构:这个数据库的URL结构?
example.com/f.php?id=12
我想有
example.com/f/12
我看到这一切的地方(IMDB,维基..),但它是如何做我不能工作了。
感谢您的帮助!
我工作的一个数据库,网站现在有URL结构:这个数据库的URL结构?
example.com/f.php?id=12
我想有
example.com/f/12
我看到这一切的地方(IMDB,维基..),但它是如何做我不能工作了。
感谢您的帮助!
他们被称为虚荣URLs,你可以用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]
这将呈现“example.com/f.php?id=12”到“example.com/f/12“和”example.com/f.php?id=12/“改为”example.com/f/12/“。所以它可以做一点小事。但你明白了。在那里有很多例子,用Google搜索一分钟我遇到了this。
搜索“mod_rewrite”(假设你正在使用apache) – 2012-04-10 21:12:53
['mod_rewrite'](http://httpd.apache.org/docs/current/mod/mod_rewrite.html) – 2012-04-10 21:12:59