ЧПУ

ЧПУ 1.2.0

Protektor

Пользователь
у меня так было
Код:
location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass 127.0.0.1:9001;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $request_filename;
            fastcgi_param PHP_VALUE "date.timezone = Europe/Moscow";
        include /etc/nginx/fastcgi_params;
    }
        
    location /category {
         rewrite ^/category-(.*)-(.*).html /index.php?$2 last;
        }
        
    location /forum {
        rewrite ^/forum-(.*)-(.*).html /viewforum.php?$2 last;
        }
        
    location /topic {
        rewrite ^/topic-(.*)-(.*).html /viewtopic.php?$2 last;
        }
        
    location /profile {
        rewrite ^/profile-(.*)-(.*).html /profile.php?$2 last;
        }
попробуй
все location с реврайтами сразу после location ~ \.php$ прописать, у меня тоже такое было, после переноса все нормаль заработало.
 

Kryl

Заблокирован
Обратите внимание, если вы хотите заключить сделку с этим пользователем, что он заблокирован.
у меня так было
Код:
location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass 127.0.0.1:9001;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $request_filename;
            fastcgi_param PHP_VALUE "date.timezone = Europe/Moscow";
        include /etc/nginx/fastcgi_params;
    }
       
    location /category {
         rewrite ^/category-(.*)-(.*).html /index.php?$2 last;
        }
       
    location /forum {
        rewrite ^/forum-(.*)-(.*).html /viewforum.php?$2 last;
        }
       
    location /topic {
        rewrite ^/topic-(.*)-(.*).html /viewtopic.php?$2 last;
        }
       
    location /profile {
        rewrite ^/profile-(.*)-(.*).html /profile.php?$2 last;
        }
попробуй
все location с реврайтами сразу после location ~ \.php$ прописать, у меня тоже такое было, после переноса все нормаль заработало.
Не помогло , все равно скачивается профиль (
 

Kryl

Заблокирован
Обратите внимание, если вы хотите заключить сделку с этим пользователем, что он заблокирован.
Вопрос закрыт .
 

Kryl

Заблокирован
Обратите внимание, если вы хотите заключить сделку с этим пользователем, что он заблокирован.
Написал бы, как решил ;)
Вынес правила rewrite в файл /etc/nginx/vhosts-resources/rewrite.conf , но не все , профиль остался в гонфиге нигса
PHP:
    location / {
                location /profile {
                        rewrite ^/profile-(.*)-(.*).html /profile.php?$2 ;
                }
        location ~ [^/]\.ph(p\d*|tml)$ {
            try_files /does_not_exists @php;
        }
    }
    location @php {
        fastcgi_index index.php;
        fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f";
        fastcgi_pass unix:/var/www/php-fpm/kryl.sock;
        fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
        try_files $uri =404;
        include fastcgi_params;
    }
 

LAV

Пользователь
1713092876564.png
 

Pole

Пользователь
Мод установлен.
В файле sitemap_dynamic.xml ссылки вида /viewtopic.php?t=9354, имеет какое-то значение?
 

Pole

Пользователь
Редирект работает.

То есть нужно менять файл который генерирует sitemap_dynamic.xml чтобы ссылки в нем были вида /topic-simpsony_the_simpsons_sezon_1-34_1989-2023_webrip_bdrip_h265_1080p-t=9354.html ?
 
Последнее редактирование:

Pole

Пользователь
Сделал так. Работает.
PHP:
V2.3.0

####[ОТКРЫТЬ]-----/src/Legacy/Sitemap.php

-----найти-----
                'url' => FORUM_URL . $row['forum_id'],
                
-----заменить-----               
                'url' => seo_url(FORUM_URL . $row['forum_id'], $row['forum_name']),
                
-----найти-----               
                'url' => TOPIC_URL . $row['topic_id'],
                
-----заменить-----               
                'url' => seo_url(TOPIC_URL . $row['topic_id'], $row['topic_title']),
                
####[SAVE_FILE]####
 
Сверху