PLESK 12.0.8, NGINX und 301 Redirects

tglawe

New Member
Hallo zusammen,

leider bereitet mir die NGNIX PHP_FPM Konfiguration, insbesodere Redirects Kopfzerbrechen.

Gewünscht ist folgendes: Generell soll https ausgeliefert werden, des weiteren gibt es einige 301 Redirects, die ich gern aus der .htaccess übernehmen würde.

Die zusätzlichen Nginx-Anweisungen sehen so aus, nur haut das mit der Logik der Redirects nicht hin. Bei anderer Anordnung funktionieren die Weiterleitungen teilweise gar nichts.

Code:
fastcgi_read_timeout 300;

if ($scheme !~* ^https ){
    rewrite ^ https://www.domain.eu? permanent;
}

if (!-e $request_filename){
    rewrite ^(.*)$ /index.php break;
}

location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
    expires 30d;
    add_header Pragma public;
    add_header Cache-Control "public";
    try_files $uri @fallback;
}

gzip on;
gzip_proxied any;
gzip_types text/plain text/xml text/css application/x-javascript;
gzip_vary on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";

if ( $request_filename ~ /sub-old/.+ ) {
    rewrite ^(.*) https://www.domain.eu/sub-new/$1 permanent;
}

if ( $request_filename ~ /sub-old/ ) {
    rewrite ^ https://www.domain.eu/sub-new/? permanent;
}

if ( $request_filename ~ /other-sub-old/ ) {
    rewrite ^ https://www.domain.eu/sub-new/? permanent;
}
 
Last edited by a moderator:
Back
Top