2014-01-31 13 views
1

這是我輸入網址.htaccess獲取後? (問號)

site.com/?product-43049-keep-kids-filet-children-shoe

我希望它重定向到這個

site.com/productDetail.php?id=43049

我已經嘗試下面的代碼,但它不工作:

RewriteRule ?product-(.*)-(.*) productDetail?id=$1 [NC,QSA,L] 

回答

1

不能在RewriteRuleŸ匹配的查詢字符串OU需要使用RewriteCond%{QUERY_STRING}變量:

試試這個代碼:

RewriteCond %{QUERY_STRING} ^product-([0-9]+)- [NC] 
RewriteRule ^/?$ /productDetail.php?id=%1 [L,QSA] 
+0

感謝其工作:) 但是'pinfo.asp PID = 96043''重寫規則/pinfo.asp?pid=(?。 *)$ com_tr.php?id = $ 1 [L]' 這不行。你怎麼看? –

+0

您需要爲該規則使用'RewriteCond%{QUERY_STRING}^pid =([0-9] +)$ [NC]'。 – anubhava