Мы представляем новый раздел на нашем веб-сайте, который использует структуру Laravel. Он помещается в подкаталог, например /newsection
. Как настроить nginx.conf, не создавая конфликтов с моими предыдущими правилами перезаписи.Вложенный проект Laravel Nginx Config
Это мой текущий nginx.conf
server {
listen 80;
server_name localhost www.website.com;
root /home/www/website;
index index.html index.php;
location /newsection/ {
rewrite ^/ /newsection/public/index.php last;
# this is my attempt at it
}
location/{
try_files $uri $uri/ @rewrite;
}
location /php-status {
fastcgi_pass unix:/var/run/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME $request_filename;
include fastcgi_params;
}
location @rewrite {
rewrite ^/([\w_-]+)/?$ /index.php?page=$1 last;
rewrite ^/([\w_-]+)/([\w_-]+)/?$ /index.php?page=$1&slug=$2 last;
rewrite ^/([\w_-]+)/([\w_-]+)/([\w_-]+)/?$ /index.php?page=$1&slug=$2&pagination=$3 last;
}
include php.conf;
}
Я не был терпеливым и решил пойти на решение поддомена. Когда я найду время, я проверю ваш ответ. Благодарю. – bukka