Не Работает Seo Модуль (Протокол Https->Nginx)

Добрый день.

Установил ssl сертификат включил в админке, все работает отлично (по крайне мере я ничего из ошибок не увидел), переключил на сайт переадресация с http на https идет без косяков, ссылки корректные, но при переходе на них получаю 404 ошибку.

Сразу пал глаз на модуль SEO, выключил и обновил кэш и проблема исчезла но ссылки имеют не красивый вид... а стр. уже в индексе!.

Собственно найти откуда ноги растут не могу :-(.

PS*: Конфигурация CentOS 7, nginx+php-fpm+php7

PS**: Модуль SEO переустанавливал и проверял права на папки.

PS***: главная страница работает без ошибок и корректно отображается.

config прилагаю:

server {
    listen      99.99.99.99:80;
    server_name sitename.com.ua www.sitename.com.ua;
    root        /home/admin/web/sitename.com.ua/public_html;
    index       index.php index.html index.htm;
    access_log  /var/log/nginx/domains/sitename.com.ua.log combined;
    access_log  /var/log/nginx/domains/sitename.com.ua.bytes bytes;
    error_log   /var/log/nginx/domains/sitename.com.ua.error.log error;
gzip on;
gzip_disable "msie6";
gzip_comp_level 6;
gzip_min_length  1100;
gzip_buffers 16 8k;
gzip_proxied any;
gzip_types text/plain application/xml
    application/javascript
    text/css
    text/js
    text/xml
    application/x-javascript
    text/javascript
    application/json
    application/xml+rss
    application/x-font-ttf
    application/x-font-otf
    application/x-font-woff
    application/font-woff
    image/x-icon ico
    font/opentype;

client_max_body_size            100m;
client_body_buffer_size         128k;
client_header_timeout           3m;
client_body_timeout             3m;
send_timeout                    3m;
client_header_buffer_size       1k;
large_client_header_buffers     4 16k;
location / {

    root /home/admin/web/sitename.com.ua/public_html;

    index  index.php index.html index.htm;

    rewrite ^/api/(.*)$ /api.php?_d=$1&ajax_custom=1&$args last;

    try_files $uri $uri/ @fallback;

}

location @fallback {
    rewrite  ^(.*)$ /index.php?$args last;
}

location ~* \.(jpeg|ico|jpg|gif|png|css|js|pdf|txt|tar|gz|wof|csv|zip|woff|ttf) {
    access_log off;
    try_files $uri @statics;
    expires 14d;
    add_header Access-Control-Allow-Origin *;
    add_header Cache-Control public;
    root /home/admin/web/sitename.com.ua/public_html;
}
location @statics {
    rewrite ^/(\w+)/(.*)$ /$2 break;
    access_log off;
    rewrite_log off;
    expires 14d;
    add_header Cache-Control public;
    add_header Access-Control-Allow-Origin *;
    root /home/admin/web/sitename.com.ua/public_html;
}

location ~ \.php$ {

    set $path_info $fastcgi_path_info;
    fastcgi_index index.php;
    fastcgi_split_path_info ^(.+\.php)(/.*)$;
    try_files $uri $uri/ /index.php$is_args$args;
    include /etc/nginx/fastcgi_params;
    fastcgi_pass 127.0.0.1:9000;

    fastcgi_param SCRIPT_FILENAME $request_filename;
    #fastcgi_param APP_ENV dev;
    fastcgi_read_timeout 3600;
}

location /app/ {
        deny all;

        location ^~ /app/addons/rus_exim_1c/exim_1c.php {
            allow all;
        }
}

location /app/payments/ {
        allow all;
}

location /design/ {
    allow all;
    location ~* \.([tT][pP][lL]|[pP][hH][pP].?)$ {
        deny all;
    }
}

location /images/ {
    allow all;
    location ~* \.([pP][hH][pP].?)$ {
        deny all;
    }
}
location /var/database/ {
    deny all;
}

location /var/skins_repository/ {
    allow all;
    location ~* \.([tT][pP][lL]|[pP][hH][pP].?)$ {
        deny all;
    }
}

location ~* api/ {
    rewrite ^/api/(.*)$ /api.php?_d=$1&ajax_custom=1&$args last;
}

location ~ /\.ht {
    deny  all;
}

error_page  403 /error/404.html;
error_page  404 /error/404.html;
error_page  500 502 503 504 /error/50x.html;

location /error/ {
    alias   /home/admin/web/sitename.com.ua/document_errors/;
}

location ~* "/\.(htaccess|htpasswd)$" {
    deny    all;
    return  404;
}

include     /etc/nginx/conf.d/phpmyadmin.inc*;
include     /etc/nginx/conf.d/phppgadmin.inc*;
include     /etc/nginx/conf.d/webmail.inc*;

}

Добрый день.

Установил ssl сертификат включил в админке, все работает отлично (по крайне мере я ничего из ошибок не увидел), переключил на сайт переадресация с http на https идет без косяков, ссылки корректные, но при переходе на них получаю 404 ошибку.

Приложите конфигурацию HTTPS, а не с HTTP.

открыл /home/admin/conf/web/snginx.conf (панель управления vestacp)

server {
    listen      99.99.99.99:443;
    server_name sitename.com.ua www.sitename.com.ua;
    root        /home/admin/web/sitename.com.ua/public_html;
    index       index.php index.html index.htm;
    access_log  /var/log/nginx/domains/sitename.com.ua.log combined;
    access_log  /var/log/nginx/domains/sitename.com.ua.bytes bytes;
    error_log   /var/log/nginx/domains/sitename.com.ua.error.log error;
ssl         on;
ssl_certificate      /home/admin/conf/web/ssl.sitename.com.ua.pem;
ssl_certificate_key  /home/admin/conf/web/ssl.sitename.com.ua.key;

location / {

    location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
        expires     max;
    }

    location ~ [^/]\.php(/|$) {
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        if (!-f $document_root$fastcgi_script_name) {
            return  404;
        }

        fastcgi_pass    127.0.0.1:9002;
        fastcgi_index   index.php;
        include         /etc/nginx/fastcgi_params;
    }
}

error_page  403 /error/404.html;
error_page  404 /error/404.html;
error_page  500 502 503 504 /error/50x.html;

location /error/ {
    alias   /home/admin/web/sitename.com.ua/document_errors/;
}

location ~* "/\.(htaccess|htpasswd)$" {
    deny    all;
    return  404;
}

include     /etc/nginx/conf.d/phpmyadmin.inc*;
include     /etc/nginx/conf.d/phppgadmin.inc*;
include     /etc/nginx/conf.d/webmail.inc*;

include     /home/admin/conf/web/snginx.sitename.com.ua.conf*;

}

Вопрос снимаю, ошибки нашел!.

Ребята Вам можно задавать вопрос и находить ответ посмотрев вопрос :-D

Для тех, кто не уловил смысл: конфигурации HTTP и HTTPS различались. В частности, для работы SEO нужно правило для рерайта URL:

rewrite  ^(.*)$ /index.php?$args last;

Закрываю тему.