如何重写动态URL?

时间:2012-08-16 19:03:47

标签: php url mod-rewrite

  

可能重复:
  .htacces to create friendly URLs. Help needed

我需要帮助了解如何使用动态参数显示URL的漂亮网址。

在我的网站中,当您点击产品链接时,它会带您进入包含此网址的页面:http://example.com/products?id=1002

如何更改为显示http://example.com/products/1002

1 个答案:

答案 0 :(得分: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]