Я хотел бы дифференцировать URL-адреса, структура выглядит так:
http://domain/category 1/
/category n/
/region 1/
/region n/
/city 1/
/city n/
количество различных возможностей составляет минимум 40 тыс., я задавался вопросом, как узнать, является ли параметр в выбранном URL-адресе городом, регионом или категорией?
Есть идеи? или, возможно, получить этот параметр с правилом перезаписи, а затем выполнить тесты с запросами в базе данных? что лучше? сколько правил переписывания nginx может поддерживать?
Я подозреваю, что вы хотите что-то вроде:
rewrite ^/(\w+)\%20(\d+)/$ index.php?category=$1&id=$2 last;
Это должно переписать URL-адрес как получить параметры в скрипте PHP. Это должно быть намного проще, чем 40K правил.
(обратите внимание, что выше непроверено, с верхней части головы)