Доброго времени суток! Сервер nginx + php5-fpm Ситуация в общем такая. Правило: Код (Text): location /param{ rewrite ^/view=(.*)$ /param.php?view=$1? last; } Работает. любые параметры принимает. Однако, если написать слово "Star" или "TestStar", не происходит перенаправления, выкидывая 404. Если Stars - проходит. Конкретно Star не работает. Зарезервированное слово что ли? Что это за фиговина и как с ней бороться?
а нафига вообще это нужно? все вроде нормальные движки парсят запрос сами без рерайтов. Если это самопис то просто надо заюзать $_SERVER["REQUEST_URI"] и всё, передавать гетом переменную не нужно. Это наследие древнее как черти что.
Таки да, нормальные движки. Это не нормальный движок. Но вопрос то не в этом. Ссылки эти уже везде поставлены так, менять глобально придется, но вопрос пока не в этом. В общем, не дает мне покоя, чем не нравиться слово star. Гугл ничего толкового, увы, не выдал.