0

我对 htaccess 重写很感兴趣。今天遇到一个问题。。

我希望我的网址 www.try.com/formal-shoes.php?catId=2显示为www.try.com/second

第二个www.try.com/formal-shoes.php?catId=1显示为www.try.com/first像这样。请帮我这样做。应该是什么规则...

正如我所写的一样

<IfModule mod_rewrite.c>
RewriteRule formal-shoes.php?catId=2 second/$1 [R=301,L]
</IfModule>
4

1 回答 1

1

你看错了!您的重写规则应如下所示:

RewriteEngine on

RewriteRule ^/second$ index.php?catId=2 [QSA,L]
RewriteRule ^/first$ index.php?catId=1 [QSA,L]

注意:我们正在将预期的 url 重写为实际的 url。还有,RewriteEngine on必须的!

PS。它的菜鸟不是 nube :)

于 2013-02-07T19:55:37.610 回答