У меня проблемы с регулярным выражением при перезаписи в NGiNX.
Вот мой конфиг:
location /wiki/ {
rewrite ^/([^?]*)/([^?]*)(?:\?(.*))? /$1/index.php?title=$2&$3 last;
}
Вот URL главной страницы: //example.com/wiki/en/Main_Page
У меня две проблемы.
Сначала, когда я перехожу на этот URL: //example.com/wiki/en
Он говорит, что страница не существует. Есть ли способ принудительно добавить / в конец «en» в конце URL-адреса? Потому что если вы перейдете на //example.com/wiki/en/ с / в конце
Вторая проблема:
Изображения не загружаются.
Вот URL-адрес расположения изображений MediaWiki: //example.com/wiki/en/skins/common/images/имя изображения
Так есть ли способ, чтобы мое регулярное выражение игнорировало URL-адрес, если оно пытается получить изображение?
location /wiki/ {
rewrite ^/wiki/en$ /wiki/en/;
rewrite ^/([^?]*)/([^?]*)(?:\?(.*))? /$1/index.php?title=$2&$3 last;
}
location /wiki/en/skins/common/images/ {
}