你能解释一下mod_rewrite如何使用它作为例子:
http://www.domain.com/page.php?q=keyword1,keyword2,keywordn&page=x¶m=i
=>
http://www.domain.com/page/keyword1,keyword2,keywordn?page=x¶m=i
n
,x
和& i
可以是任何整数。
目的有两个:
我正在使用Apache。
答案 0 :(得分:1)
使用 重写^ / page /([A-Za-z] + [0-9] + [,])+ $ page.php?q = $ 1 [L]
其余部分将自动附加。
答案 1 :(得分:1)
Rewriterule ^/page\.php\?q=([A-Za-z0-9,]+)&(.*)$ /page/$1?$2 [L]
至于解释:
我们将url与regex匹配,并使用inside()中的匹配元素作为变量$ 1 $ 2以后