Modrewrite regex

2 Cevap php

Ben aşağıdaki URL'yi var: http://www.domain.com/keyword/b21?f=&ca1=50&p=1

Aşağıdaki gibi RewriteRule ben kullanmaya çalışıyorum olduğunu:

RewriteRule ^([^.]+)/b([0-9]+)?f=([^.]+)&p=([0-9]+)$ script.php?id=$2&p=$2&filters=$3

Ne yazık ki bu kural URL ile eşleşen değildir.

Ben bu regualr ifadelerde kullanılan bir karakter olduğunu biliyorum gibi ? ile ilgisi olduğunu düşünüyorum.

Herhangi bir yardım büyük apprecriated olacaktır.

2 Cevap

Ben bu test ettik, ve ben kendim önce böyle bir yeniden yazma kullanılmaz ettik, bu yüzden tam olarak doğru olmayabilir.

RewriteCond %{QUERY_STRING} ^f=([^.]+)&p=([0-9]+)$
RewriteRule ^([^.]+)/b([0-9]+)$ script.php?id=$2&p=$2&filters=%1