2012-08-16 67 views
2

可能重复:
.htacces to create friendly URLs. Help needed如何重写动态网址?

我需要了解如何显示一个漂亮的URL与动态参数的URL的帮助。

在我的网站,当你点击产品链接它会带你到页面这个网址:http://example.com/products?id=1002

怎样才可以改变显示http://example.com/products/1002

+2

通过改变输出。同样在这个网站上使用搜索,我们已经有几次这个问题了。你可能会因此而看不到你的投票。 – hakre 2012-08-16 19:07:17

+0

您是否阅读过[Apache mod_rewrite简介](http://httpd.apache.org/docs/2.2/en/rewrite/intro.html)这是尝试使用URL重写之前的最低读数。 – Jocelyn 2012-08-16 19:07:33

回答

1

第1步:更改您的页面,以便生成的产品链接如下所示:http://example.com/products/1002。您可以控制此内容,您可以生成您的链接,看起来像任何你想要的。如果你使用某种框架,它甚至可能有一个内置的机制来做到这一点。

第2步:在htaccess文件在你的文档根补充一点:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^products/(.+?)/?$ /products/?id=$1 [L]