Код PHP я так понимаю /etc/nginx/dle.rewrite;
Вроде бы работает, спасибо.
Только вот почему у вас закоментированы строки?
# За день
#rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)(/?)+$ /index.php?year=$1&month=$2&day=$3 last;
#rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)/page/([0-9]+)(/?)+$ /index.php?year=$1&month=$2&day=$3&cstart=$4 last;
# За весь месяц
#rewrite ^/([0-9]+)/([0-9]+)(/?)+$ /index.php?year=$1&month=$2 last;
#rewrite ^/([0-9]+)/([0-9]+)/page/([0-9]+)(/?)+$ /index.php?year=$1&month=$2&cstart=$3 last;
# Вывод за весь год
#rewrite ^/([0-9]+)(/?)+$ /index.php?year=$1 last;
#rewrite ^/([0-9]+)/page/([0-9]+)(/?)+$ /index.php?year=$1&cstart=$2 last;
# вывод отдельному тегу
#rewrite ^/tags/([^/]*)(/?)+$ /index.php?do=tags&tag=$1 last;
#rewrite ^/tags/([^/]*)/page/([0-9]+)(/?)+$ /index.php?do=tags&tag=$1&cstart=$2 last;
Это моя личная инициатива, борюсь с дублями. Нужно убрать комменты иначе будет 404 на этих страницах.