【问题标题】:How to rewrite a dynamic URL? [duplicate]如何重写动态 URL? [复制]
【发布时间】:2012-08-13 04:38:06
【问题描述】:

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

我需要帮助了解如何为带有动态参数的 URL 显示漂亮的 URL。

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

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

【问题讨论】:

  • 通过改变输出。也使用这个网站上的搜索,我们已经有几次这个问题了。因此,您可能会看到自己的投票被否决。
  • 您是否阅读过Apache mod_rewrite Introduction 这是尝试使用 URL 重写之前的最低阅读量。

标签: php url mod-rewrite


【解决方案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]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-15
    • 2017-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 2023-03-13
    相关资源
    最近更新 更多