Не удается получить Apache-подобные функции мультивизоров в nginx
В течение нескольких дней я пытался заставить работать многовидовые окна в стиле Apache с path_info безуспешно. Я использую nginx/1.2.1 и php5-fpm 2.4.0. Моя цель - иметь возможность посетить example.com/product/48/my-product-name
где product
переводит на product.php
и все происходящее интерпретируется как path_info.
Я разработал регулярное выражение для разделения URI на product
а также /48/my-product-name
который, кажется, работает на бумаге, но не работает в моей конфигурации:
^(.+?)(\/.*)$
Я использовал это с fastcgi_split_path_info при определении fastcgi_param SCRIPT_FILENAME и т.д... и многих других комбинаций.
РЕДАКТИРОВАТЬ: я только что понял, что это регулярное выражение не будет работать с URL-адресом, таким как: example.com/dir/script/path/info
это не будет переведено на dir/script.php
, а также /path/info
, но /dir.php
, а также /script/path/info
, Я начинаю задаваться вопросом, возможно ли это даже преодолеть?
Я новичок в nginx и хочу попробовать его, так как он, очевидно, намного быстрее и менее ресурсоемкий, чем Apache, но я не понимаю, почему это было бы так сложно достичь. Любая помощь с благодарностью. Благодарю.