301 Rewrites für einzelne Seiten Nginx - ISPconfig 3.0.5.4p9

degoya

Member
Hallo zusammen,

ich versuche 301 rewrites für 200 Seiten manuell zu erstellen. habe jetzt schon einige ansätze versucht jedoch haben alle in fehlerhaften vhosts geendet.

Code:
  if ( $request_filename ~ wir-ueber-uns/stellenangebote/ ) {
      rewrite ^ https://domain.de/agentur/jobs/? permanent;
   }

---

rewrite ^wir-ueber-uns/stellenangebote $scheme://$host/agentur/jobs/ permanent;

---

rewrite ^wir-ueber-uns/stellenangebote/(.*)$ /agentur/jobs/? last;
rewrite ^wir-ueber-uns/strategische-arbeit-design-idee/(.*)$ /agentur/leistungen/? last;

---

map $uri $redirect_uri {
  ~^/wir-ueber-uns/stellenangebote/?$  https://domain.de/agentur/jobs/;
  ~^/wir-ueber-uns/strategische-arbeit-design-idee/?$  https://domain.de/agentur/leistungen/;
}

location / {
  try_files $uri $uri/ @redirect-map;
}

location @redirect-map {
  if ($redirect_uri) {  # redirect if the variable is defined
  return 301 $redirect_uri;
  }
}

ich habe diese in den Nginx direktiven sowie auch mal in redirects rewrites versucht , jedoch leider immer mit error.

nginx version: nginx/1.2.1
mit ispconfig 3.0.5.4p9
 
Zuletzt bearbeitet:

Werbung

Top