2
可能重复:
.htacces to create friendly URLs. Help needed如何重写动态网址?
我需要了解如何显示一个漂亮的URL与动态参数的URL的帮助。
在我的网站,当你点击产品链接它会带你到页面这个网址:http://example.com/products?id=1002
怎样才可以改变显示http://example.com/products/1002?
可能重复:
.htacces to create friendly URLs. Help needed如何重写动态网址?
我需要了解如何显示一个漂亮的URL与动态参数的URL的帮助。
在我的网站,当你点击产品链接它会带你到页面这个网址:http://example.com/products?id=1002
怎样才可以改变显示http://example.com/products/1002?
第1步:更改您的页面,以便生成的产品链接如下所示:http://example.com/products/1002
。您可以控制此内容,您可以生成您的链接,看起来像任何你想要的。如果你使用某种框架,它甚至可能有一个内置的机制来做到这一点。
第2步:在htaccess文件在你的文档根补充一点:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^products/(.+?)/?$ /products/?id=$1 [L]
通过改变输出。同样在这个网站上使用搜索,我们已经有几次这个问题了。你可能会因此而看不到你的投票。 – hakre 2012-08-16 19:07:17
您是否阅读过[Apache mod_rewrite简介](http://httpd.apache.org/docs/2.2/en/rewrite/intro.html)这是尝试使用URL重写之前的最低读数。 – Jocelyn 2012-08-16 19:07:33