【问题标题】:How to use url rewrite with parameters [closed]如何使用带参数的 url 重写 [关闭]
【发布时间】:2014-10-15 20:29:00
【问题描述】:

如何使用带参数的url重写

example.com/news.php?id=1example.com/news/1

number的值会动态变化。

【问题讨论】:

标签: .htaccess mod-rewrite url-rewriting


【解决方案1】:
RewriteEngine On
RewriteRule ^news/([0-9]*)$ /news.php?id=$1 [L]

【讨论】:

  • 请注意,此规则也将匹配 example.com/news/ 并将其发送到 example.com/news.php?id=
【解决方案2】:

是的,有很多类似的问题。但这里是如何做到的。

RewriteEngine On
RewriteRule ^news/([0-9]+)/?$ news.php?id=$1 [NC,L]

您应该在您的服务器中启用 mod_rewrite。

【讨论】:

  • +1 以获得更完整和解释的答案。 /? 是一个重要的补充。
  • [NC,L] 代表什么?谢谢...@user3571366
  • nocase / NC 执行不区分大小写的匹配,最后 / L 在此之后停止处理重写规则如果这解决了您的问题,请接受作为答案..谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-18
  • 1970-01-01
  • 1970-01-01
  • 2021-02-06
  • 2012-01-12
相关资源
最近更新 更多