Ne şu anda yapıyorum şudur:
I index.php/ sorgu dizesi görmezden bir soru işareti kadar (ben. Htaccess ile gizlemek olan) sonra her şeyi bir $path
değişkeni var.
Sonra onu aramak gerektiğini komut belirlemek için değişken üzerinde preg_match
durumda olan bir switch
kullanın. Örneğin:
switch (true)
{
case preg_match('{products/view/(?P<id>\d+)/?}', $path, $params):
require 'view_product.php';
break;
...
default:
require '404.php';
break;
}
Bu şekilde ben sadece $params['id']
kullanarak ürün id erişmek ve, gerekirse, vb filtreleme, pagination için sorgu dizesi kullanabilirsiniz
Bu yaklaşım ile yanlış bir şey var mı?