Size: a a a

2021 April 16

СК

Сергей Каплий... in nginx_ru
ну если не в тот канал, то пните куда
источник

СК

Сергей Каплий... in nginx_ru
я ж не против
источник

AN

Anton Noginov in nginx_ru
limit_req, но это вам не поможет.
источник

АК

Алексей Крячко... in nginx_ru
Приветствую всех! Пытаюсь понять как сделать sitemap(1-10).xml чтоб Nginx загружал из файлов
ls -la | grep sitemap
-rw-r--r--     1 root  root   210614 апр 16 08:19 sitemap10.php
-rw-r--r--     1 root  root   326709 апр 16 08:19 sitemap1.php
-rw-r--r--     1 root  root   327799 апр 16 08:19 sitemap2.php
-rw-r--r--     1 root  root   326935 апр 16 08:19 sitemap3.php
-rw-r--r--     1 root  root   327707 апр 16 08:19 sitemap4.php
-rw-r--r--     1 root  root   327060 апр 16 08:19 sitemap5.php
-rw-r--r--     1 root  root   327658 апр 16 08:19 sitemap6.php
-rw-r--r--     1 root  root   327072 апр 16 08:19 sitemap7.php
-rw-r--r--     1 root  root   327680 апр 16 08:19 sitemap8.php
-rw-r--r--     1 root  root   327067 апр 16 08:19 sitemap9.php
-rw-r--r--     1 root  root     1426 апр 16 08:19 sitemap.php
Есть такое правило
location = /sitemap.xml
 {
   rewrite ^(.*)$ /sitemap.php;
   access_log off;
   log_not_found off;
 }
работает
а что-то вроде такого
rewrite ^/sitemap([0-9]+)?.xml$ /sitemap([0-9]+)?.php last;
не работает.
Прошу меня извинить за неопытность.
источник

АК

Алексей Крячко... in nginx_ru
Пожалуйста, покажите на пальцах как сделать правило. Не силен в регулярных выражениях.
источник

АК

Алексей Крячко... in nginx_ru
дублировать  location = /sitemap.xml от 1 до 10 считаю неправильным
источник

АК

Алексей Крячко... in nginx_ru
Благодарю за подсказку! за меня решать ничего не нужно.
источник

ВМ

Владимир Муковоз... in nginx_ru
rewrite ^/sitemap([0-9]+)?.xml$ /sitemap([0-9]+)?.php last;
источник

ВМ

Владимир Муковоз... in nginx_ru
зачем так?
источник

ВМ

Владимир Муковоз... in nginx_ru
у тебя не один файл сайтмапы?
источник

ВМ

Владимир Муковоз... in nginx_ru
php
источник

ВМ

Владимир Муковоз... in nginx_ru
/sitemap.php - он один или там есть его друзья с цифрами?
источник

АК

Алексей Крячко... in nginx_ru
есть друзья
источник

АК

Алексей Крячко... in nginx_ru
location ~ /sitemap([1-10]).xml
 {
   rewrite ^(.*)$ /sitemap([1-10]).php;
   access_log off;
   log_not_found off;
 }
источник

АК

Алексей Крячко... in nginx_ru
так тоже никак
источник

ВМ

Владимир Муковоз... in nginx_ru
конечно
источник

ВМ

Владимир Муковоз... in nginx_ru
потому что во второй части не надо регулярки писать))
источник

ВМ

Владимир Муковоз... in nginx_ru
туда надо переменные вставлять))
источник

АК

Алексей Крячко... in nginx_ru
типа $1
источник

ВМ

Владимир Муковоз... in nginx_ru
location /sitemap
location ~ ^/sitemap([0-9]+)?\.xml$ {
   try_files return /sitemap$1.php$is_args$args;
   access_log off;
   log_not_found off;
 }
}
источник