Я пытаюсь перенаправить между WordPress и Symfony4, в зависимости от введенного URL. Попытка перенаправить в файл nginx, что я делаю не так?
Я хочу использовать WordPress в качестве внешнего интерфейса и перенаправлять в приложение Symfony при переходе на определенный URL.
Например, когда я набираю "www.example.com", WordPress загружается.
Когда я набираю "www.example.com/blog", приложение Symfony загружается.
На данный момент у меня установлено приложение Symfony на Nginx, а в общую папку я положил две папки: «Блог» и «WordPress». Папка wordpress содержит файлы wordpress, а папка blog содержит индексный файл symfony.
Я попытался изменить маршрут в файле конфигурации nginx.
Ниже приведен код.
server {
listen 80;
listen [::]:80;
server_name blog example.com;
root /var/www/symfony-blog/public/wordpress;
index index.php;
client_max_body_size 100m;
location / {
try_files $uri /index.php;
}
location ~ \.php {
try_files $uri /index.php =404;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_index index.php;
include fastcgi_params;
}
location /blog {
root /var/www/symfony-blog/public/;
index index.php;
}
error_log /var/log/nginx/nginx_error.log;
}
Когда я набираю "www.example.com/blog", он перенаправляется на страницу WordPress not found.