【发布时间】:2015-10-22 14:08:24
【问题描述】:
我的网址:www.example.com/index.php?fruit=banana&color=yellow&amount=2
应该是:
www.example.com/banana/yellow/2 ----->成功
那么为什么会这样:
www.example.com/banana/2 -----> 错误
.htaccess:
RewriteEngine On
RewriteRule ^/(.*)/(.*)/(.*)$ ./index.php?fruit=$1&color=$2&amount=$3 [NC,L]
【问题讨论】:
-
我没有看到匹配
/banana/2的规则,所以它不起作用并不奇怪 -
您的规则只需要 3 个参数,而您只传递了 2 个 .. 这就是问题所在
-
感谢您的回答...如何找到工作?
标签: php .htaccess mod-rewrite url-rewriting clean-urls