Назад | Перейти на главную страницу

Конфигурация подкаталога nginx для работы JS (apache работает хорошо, nginx HELP)

У меня есть сайт с работой над JS-библиотекой, и путь к JS-файлам нужно начинать с ./ (лайк ./js/somescript.js или ../js/somescript.js)

и URL-адреса таких страниц, как

mydomain.com/lk/welcome

но мне нужно заставить его работать

mydomain.com/project1/lk/welcome

в этом / lk - настоящая папка, а / welcome - это подкаталог, который нужно переписать в /lk/index.php?p=welcome

на моем локальном хосте Windows я использую apache для разработки и настраиваю его так, как это

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ index.php?p=$1 [L]
</IfModule>

но в nginx я пробую МНОГИЕ решения от Google, но не работает хорошо!

rewrite ^/project1/lk/(.*)$ /project1/lk/index.php?p=$1? last;

переписать работу, но есть проблемы с JS на страницах - неверный путь к JS, поэтому это не сработает, попытаться получить JS из

mydomain.com/project1/lk/js/somescript.js

(если ../js/somescript.js или из mydomain.com/project1/lk/welkome/js/somescript.js если `./js/somescript.js)

как настроить nginx для получения файлов JS и других ресурсов из папки TRUE ???

ПОЖАЛУЙСТА, ПОМОГИТЕ ИЗВИНЯТЬ, ПЛОХОЙ АНГЛИЙСКИЙ Я думаю, это типичная работа ... но я новичок в nginx;)