2015-02-07 77 views
0

在(其中ad.php所在位置)我的.htaccess文件重寫規則,我想重寫以下網址:如何創建一個參考和兩個參數,三個參數

http://example.com/ad/some-AlpHAnumEriC123-reference.html 
http://example.com/ad/some-AlpHAnumEriC123-reference.html?i=123 
http://example.com/ad/some-AlpHAnumEriC123-reference.html?i=123&s=456 

到:

http://example.com/ad.php?r=some-AlpHAnumEriC123-reference 
http://example.com/ad.php?r=some-AlpHAnumEriC123-reference&i=123 
http://example.com/ad.php?r=some-AlpHAnumEriC123-reference&i=123&s=456 

上帝是這麼辛苦!我目前在我的.htaccess中:

RewriteRule ^ad/([a-zA-Z0-9-]+).html/?$ ad.php?r=$1&%{QUERY_STRING} [NC,L] 

...但那不起作用。有什麼建議?

回答

0

我不是重寫規則不錯,但試試這個:

RewriteRule ^/ad/(.*)\.html?(.*)$ ad.php?r=$1&$2 [NC,L] 
+0

謝謝,但不必是沒有運行。的print_r($ _ GET);只顯示Array([i] => 123)的所有三個值 – 2015-02-07 07:26:27