У меня есть следующие правила в моем htaccess:
RewriteRule ^([^/.]+)/?$ list.php?categoryShortForm=$1&locationShortForm=world [QSA]
RewriteRule ^([^/.]+)/([^/.]+)/?$ list.php?categoryShortForm=$1&locationShortForm=$2 [QSA]
RewriteRule ^([^/.]+)/([^/.]+)/[^/.]*-p([0-9]+)/?$ view.php?categoryShortForm=$1&locationShortForm=$2&postingId=$3 [QSA]
На моем локальном хосте (windows, xampp) все работает нормально. На моем реальном сервере (linux, apache) первые 2 правила работают нормально, а там 3-е нет.
Например:
/plastic-surgery/california-usa/ работает нормально, но /plastic-surgery/los-angeles-california-usa/test-1-p1 выдает ошибку 404.
Любая идея??