• nginx i problem z popularną wtyczką do przekierowań w WordPress

    dodany przez Przemysław Sikora

    Pewnie wszyscy się ze mną zgodzą, że WordPress jest obecnie niezaprzeczalnym liderem wśród systemów CMS na rynku. Mnogość wtyczek przyprawia czasem o ból głowy. Czasami jednak zdarzają się problemy z ich działaniem. Czasem wynika to z błędów programistycznych, ale ostatnio winowajcą był serwer www – nginx, a precyzując jego konfiguracja. Zacznijmy od konkretnego przypadku -> wtyczki Redirection. Wejście w jej opcje i próba ustawienia przekierowania, kończyła się komunikatem podobnym do poniższego:
    Error _Error : Przepraszamy, nie posiadasz uprawnienia żeby to zrobić. (unknown) _
    Action _Action : redirection/v1/redirect/?orderby=id GET GET_
    Code _Code : 401 Unauthorized Unauthorized_
    Raw _Raw : \{"code":"rest_forbidden","message":"Przepraszamy, nie posiadasz uprawnienia \u017ceby to zrobi\u0107.","data":{"status":401}}

    Oczywiście nie chodzi tu o uprawnienia do pliku, ale ustawienia rewrite. Zazwyczaj w konfigu vhosta dla WordPressa umieszczamy poniższą linię:
    try_files $uri $uri/ /index.php$args;

    Aby omawiana wtyczka działała prawidłowo, trzeba zmienić powyższy wpis, na następujący
    try_files $uri $uri/ /index.php$is_args$args;

    Na koniec restartujemy nginx.

    systemctl restart nginx

Dodaj komentarz

Warto odwiedzić
Valid XHTML 1.0 Transitional centos.com.pl- mapa strony