В настоящее время я пытаюсь переместить наши сайты с apache и поддоменов на nginx и удаление поддоменов.
В настоящее время в моей структуре папок в качестве основного каталога используется wordpress, а магазины - в папке. вызываемые магазины.
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/test.local;
index index.html index.htm index.php;
server_name test.local;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location /proshop {
alias /var/www/test.local/shops;
try_files $uri $uri/ @nested;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
}
location @nested {
rewrite /proshop/(.*)$ /shops/index.php?/$1 last;
}
location /shop {
alias /var/www/test.local/shops;
try_files $uri $uri/ @shop;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
}
location @shop {
rewrite /shop/(.*)$ /shops/index.php?/$1 last;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
}
Проблема, с которой я сталкиваюсь:
domain.com / proshop / показывает мне мою домашнюю страницу, хотя и со сломанным стилем и js .....
однако, если я попытаюсь
domain.com / proshop / admin
, чтобы попасть в админку, я бью 404?