nginx переписать каталог в файл

У меня срочная ситуация, с которой мне нужна помощь. Я использую nginx, и я действительно новичок в системе, и мне нужно правило перезаписи, которое переписало бы следующее: http://website.com/folderName/somePage.php на http://website.com/somePage Обратите внимание, что somePage будет меняться в зависимости от файла. Как я могу сделать его узнаваемым во всем мире вместо того, чтобы создавать отдельное правило перезаписи для каждой страницы? Не могли бы вы исправить этот код?

Я использовал следующее:

rewrite ^/$ /FolderName/$.php last;

Приведенная выше строка не работает, и nginx не перезапускается.

Любая помощь будет здорово!

Большое спасибо заранее. :)


person George    schedule 29.05.2014    source источник
comment
Извините за двусмысленный вопрос - мне нужно переписать код! Спасибо!   -  person George    schedule 29.05.2014
comment
Вы знаете, что SO не предоставляет код? Мы здесь, чтобы помочь, если у вас есть проблема... в любом случае... посмотрите здесь: stackoverflow.com/questions/4329316/   -  person Black Sheep    schedule 29.05.2014


Ответы (2)


Попробуй это:

rewrite ^/([A-Za-z]+)$ /folderName/$1.php last;
person Black Sheep    schedule 29.05.2014

Вы можете попробовать добавить его в try_files, конечно, вы можете изменить порядок в соответствии со своими приоритетами.

try_files $uri $uri/ $uri.php /index.php;
person Mohammad AbuShady    schedule 29.05.2014