2016-04-05 15 views
1

Benim .htaccess buiyi biçimi URL'ye değişken geçirme

RewriteRule ^search/([A-Za-z0-9-]+)$ search.php?keyword=$1 [L] 

gibi bir şey olduğunu ve doğru example.org/search/tomato

sonuçlarını görüntüler ama şimdi buna değişkenleri geçmek istiyorum, ama ne zaman i çalışmazsa

example.org/search/tomato?color=green

gibi yapacağız.

Bu sorunu çözmek için genel uygulama nedir?

cevap

2

Kullanım: QSA

RewriteRule ^search/([A-Za-z0-9-]+)$ search.php?keyword=$1 [QSA,L] 

| yedek URI bir sorgu dizesi içeren qsappend, RewriteRule ait varsayılan davranışı varolan sorgu dize atmak ve yeni ile değiştirmek için bir tane oluşturdu. [QSA] bayrağının kullanılması, sorgu dizelerinin birleştirilmesine neden olur.

İlgili konular