【问题标题】:url.com/cat/index.php?select=high2low&page=2 --> url.com/cat/high2low/2url.com/cat/index.php?select=high2low&page=2 --> url.com/cat/high2low/2
【发布时间】:2012-02-08 04:06:32
【问题描述】:

我尝试重写动态 url 的样子

url.com/category/index.php?select=$1&page=$2 看起来像 url.com/category/$1/$2。

我在PHP & .htaccess - turn site.com/index.php?a=6&b=3 into site.com/6/3? 获得了以下代码(将 a 更改为选择并将 b 更改为页面)...但它对我不起作用。

我目前使用的代码是

RewriteEngine on
RewriteCond %{QUERY_STRING} ^select=(\d+)&page=(\d+)$
RewriteRule ^index\.php$ %1/%2

在服务器上启用了 mod_rewrite。

【问题讨论】:

  • 所以你在输入中有丑陋的 url 并将其重写为漂亮的?!什么原因?

标签: php .htaccess mod-rewrite


【解决方案1】:

不,你需要从另一边这样做:

RewriteEngine on
RewriteRule ^(\d+)/(\d+)$ index.php?select=$1&page=$2

【讨论】:

  • @dotban: didn't work 不是解释。显示您当前在 .htaccess 中的内容,说明您如何检查 mod_rewrite 是否已启用和工作以及您请求的网址
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-24
  • 2022-01-15
  • 1970-01-01
  • 2020-07-22
  • 1970-01-01
相关资源
最近更新 更多