htaccess sorgu_dizgesi ve yazma kuralı

2 Cevap php

Merhaba beyler ben search.php?q=sometng&type=all search/sometng/ olarak ayarlamak için bu htaccess komut dosyası kullanarak ediyorum

RewriteCond %{QUERY_STRING} q=(.*)&type=all

RewriteRule ^search\.php$  /search\/%1\/? [R=301,L]

Bu başarıyla çalışır AMA 404 hatası GET!

Ben koymak denedim

RewriteRule ^search/(.*)/$ search.php?q=$1&type=all

Açmak için çalışılıyor yönlendirme döngü içine girilen her zaman sonuna kadar gitmiyor döndürür.

Bu ile ne yanlış?

2 Cevap

Böyle bir şey deneyin:

RewriteRule ^search/([a-z][A-Z])/([a-z][A-Z])/$ /search.php?q=$1&type=$2

Denemek

RewriteRule ^search/([^/]+)/([^/]+)$ search.php?q=$1&type=$2 [L]