Контекст:
Я работаю на веб-сайте WordPress в стеке LNMP (Linux + Nginx + MySql + PHP). Я использую плагин Elementor (Page Builder) и Polylang (многоязычный) для своего веб-сайта.
Проблема:
Используя плагин Polylang, 2-я языковая страница, которую я создал в elementor не может получить доступ к файлу *. css. Я обнаружил, что это относится к постоянной ссылке на 2-й языковой странице. Типичная страница на моем веб-сайте имеет такую постоянную ссылку: https://www.abcdef.com/pagename/
Но с Polylang на 2-й языковой странице есть такая постоянная ссылка: https://www.abcdef.com/lang/pagename/ 2-я языковая страница не может получить доступ к элементору *. css должным образом.
После некоторых исследований я обнаружил, что это может быть вызвано конфигурацией Nginx для моего веб-сайта.
Код:
Вот моя Nginx конфигурация для WordPress:
# Global restrictions file
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
# WordPress Multisite Subdirectory rules
if (!-e $request_filename) {
rewrite /wp-admin$ $scheme://$host$request_uri/ permanent;
rewrite ^(/[^/]+)?(/wp-.*) $2 last;
rewrite ^(/[^/]+)?(/.*\.php) $2 last;
}
#Wordpress固定链接
location / {
#This is cool because no php is touched for static content.
# include the "?$args" part so non-default permalinks doesn't break when using query string
try_files $uri $uri/ /index.php?$args;
}
Мой вопрос:
Какую конфигурацию мне добавить в этой Nginx конфигурации, чтобы исправить мою проблему?