【问题标题】:.htaccess rewrite rule fix query string.htaccess 重写规则修复查询字符串
【发布时间】:2013-08-08 19:09:29
【问题描述】:

我是 .htaccess 的新手,需要一些非常简单的东西,但我似乎无法让它工作。 我已经有一个 .htacces 文件并启用了 mod_rewrite。 我试过几个例子:

#RewriteEngine On
#RewriteCond %{QUERY_STRING} detail/(\d+) [NC]
#RewriteRule ^/detail/$ bestride.com/detail.php?id=%1 [L,R=301]

我有一个类似 example.com/detail/23342343243432 的网址

我需要重写到 example.com/detail.php?id=23342343243432

暂时 我该怎么做。

谢谢

【问题讨论】:

  • 您实际上想将浏览器重定向到detail.php?id=123234 URL,或者静默重写它,以便最终用户只能看到detail/12323
  • 我实际上需要重定向到 detail.php/id=1234234

标签: .htaccess mod-rewrite url-rewriting


【解决方案1】:

试试这个:

RewriteEngine On
RewriteBase /
RewriteRule ^(detail)/(.*)$  detail.php?id=$2

【讨论】:

  • 在编辑代码块时,可以缩进4个空格,或者高亮并ctl-k或者点击{}按钮,干杯。
  • 那非常接近,但我需要 url 是 example.com/detail.php?id=123。我相信我需要一个重定向
  • nm 我得到了。我需要这个 RewriteRule ^(detail)/(.*)$ detail.php?id=$2 [L,R=301]
猜你喜欢
  • 2011-04-18
  • 2021-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-08
  • 1970-01-01
  • 1970-01-01
  • 2016-08-13
相关资源
最近更新 更多