Witryna staging przekierowuje na produkcję: przyczyny i rozwiązania

Jeśli Twoja witryna staging WordPress przekierowuje na witrynę produkcyjną (live), przyczyną są niemal zawsze jedna z trzech rzeczy: wyłączone bezpośrednie odnośniki na witrynie staging, reguła przepisywania w .htaccess lub na serwerze wskazująca na domenę produkcyjną albo wtyczka (SSL, przekierowań, zabezpieczeń lub językowa) wymuszająca przekierowanie. Najszybsze rozwiązanie to zresetowanie bezpośrednich odnośników witryny staging: ustaw je na "Post name" i zapisz.

Szybka diagnoza — wypróbuj te kroki w kolejności:

Objaw Najbardziej prawdopodobna przyczyna Pierwsze rozwiązanie
Odnośniki przekierowują na domenę produkcyjną Wyłączone bezpośrednie odnośniki na staging Ustaw bezpośrednie odnośniki na "Post name" i zapisz
Błąd 404 na każdej stronie oprócz strony głównej Reguły przepisywania w .htaccess / na serwerze Zmień nazwę lub edytuj .htaccess (Apache) albo nginx.conf (Nginx)
Przekierowania tylko na HTTPS/logowaniu Wtyczka SSL, przekierowań lub zabezpieczeń Wyłącz wtyczkę na witrynie staging
If you created a staging site with WP Staging and accessing the staging site redirects you back to the production site, you have several options that you can try out first to solve that issue:

Dlaczego Twoja witryna staging przekierowuje na witrynę produkcyjną?

WordPress przechowuje dwa adresy URL w tabeli wp_optionssiteurl i home. Gdy klonujesz lub migrujesz witrynę, te wartości oraz reguły bezpośrednich odnośników decydują o tym, jak WordPress buduje i rozwiązuje odnośniki. Witryna staging przekierowuje na produkcję, gdy jeden z tych elementów nadal wskazuje na domenę produkcyjną lub przepisuje w jej kierunku:

  • Bezpośrednie odnośniki są wyłączone na witrynie staging, więc WordPress wraca do zwykłych odnośników, które nie rozwiązują się w folderze staging.
  • Reguła przepisywania w .htaccess (Apache) lub nginx.conf (Nginx) nadal wskazuje na katalog główny dokumentów produkcji.
  • Wtyczka (SSL, przekierowań, członkostwa, zabezpieczeń lub językowa) wykonuje własne przekierowanie na adres URL produkcji.

Poniższe sekcje omawiają kolejno każdą przyczynę, zaczynając od tej, która rozwiązuje większość przypadków.

Szybkie rozwiązanie: aktywuj bezpośrednie odnośniki na witrynie staging

When you are on the staging site and clicking a link redirects you to the live site, try to activate the permalink settings on the staging site and make it identical to your production website’s permalink settings.

Domyślnie WP Staging ustawia strukturę bezpośrednich odnośników na typ prosty, więc przełączenie jej na "Post name" i zapisanie często samo w sobie rozwiązuje problemy z przekierowaniami odnośników. Z naszego doświadczenia jest to najskuteczniejszy pierwszy krok — wypróbuj go, zanim sięgniesz po cokolwiek innego.

Czytaj więcej: Jak aktywować bezpośrednie odnośniki WordPress.

Napraw przekierowania spowodowane przez adresy URL i .htaccess

Używaj bezwzględnych adresów URL zamiast względnych

Sprawdź strukturę odnośników, która przekierowuje z powrotem na witrynę produkcyjną. WP Staging nie może wyszukiwać i zamieniać odnośników względnych, dlatego potrzebuje bezwzględnych odnośników, aby uruchomić automatyczne wyszukiwanie i zamianę.

Na przykład:

Działający odnośnik: https://domain.com/path-to-page Niedziałający odnośnik: /path-to-page

Aby to rozwiązać, masz trzy opcje:

  • A. Utwórz nową witrynę staging i użyj dla niej subdomeny. Wtedy odnośniki względne nie powodują skutków ubocznych i działają zgodnie z założeniami.
  • B. Używaj bezwzględnych adresów URL zamiast odnośników względnych. Przekonwertuj wszystkie odnośniki względne na bezwzględne — zrób to najpierw na witrynie produkcyjnej, a następnie sklonuj ponownie, albo zmień odnośniki witryny staging po jej utworzeniu.
  • C. Zignoruj niedziałające odnośniki względne i otwieraj strony kokpitu administracyjnego bezpośrednio, jeśli chcesz je edytować.

Zalecanym sposobem jest opcja A lub B, ponieważ znacznie ułatwia pracę na witrynie staging w porównaniu z otwieraniem każdej strony z kokpitu administracyjnego.

Usuń lub edytuj plik .htaccess (tylko Apache)

Dotyczy to tylko sytuacji, gdy Twoja witryna korzysta z serwera WWW Apache.

Gdy klonujesz swoją witrynę do podfolderu, WP Staging usuwa plik .htaccess na sklonowanej witrynie, ponieważ WordPress używa pliku .htaccess w folderze głównym Twojej witryny produkcyjnej. Jeśli wtyczka ponownie tworzy plik .htaccess na witrynie staging, taki plik może nadpisać reguły przepisywania i uszkodzić bezpośrednie odnośniki na staging.

Jeśli tak się stanie, zmień nazwę pliku .htaccess na witrynie staging na inną, na przykład .htaccess-disabled, i spróbuj ponownie załadować witrynę staging. Możesz zmienić jego nazwę za pomocą klienta FTP, menedżera plików cPanel lub wtyczki menedżera plików.

Rozwiązania na poziomie serwera dla Bitnami i Nginx

Ustawienia .htaccess w Bitnami

Jeśli uruchamiasz WordPress w instancji Bitnami, potrzebujesz dodatkowych kroków. Bezpośrednie odnośniki typu "Post name" nie są domyślnie obsługiwane w Bitnami, ponieważ nie używa on pliku .htaccess w folderze głównym witryny — ignoruje wszelkie pliki .htaccess tam umieszczone.

Zamiast tego Bitnami przechowuje całą konfigurację .htaccess w pliku o nazwie /opt/bitnami/apps/APPNAME/conf/htaccess.conf. Aby bezpośrednie odnośniki działały, edytuj plik htaccess.conf i dodaj poniższe:

PHP
<Directory /opt/bitnami/apps/wordpress/htdocs/STAGING>
 <IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase /STAGING/
 RewriteRule ^index.php$ - [L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /STAGING/index.php [L]
 </IfModule>
 </Directory>
Rename the word STAGING to the folder name of your staging site.

Inną opcją jest pozostawienie bezpośrednich odnośników w ustawieniu prostym — wtedy w ogóle nie musisz zmieniać pliku htaccess.conf.

Dostosuj nginx.conf dla serwera WWW Nginx

Jeśli otrzymujesz błąd 404 "strona nie znaleziona", a Twoim serwerem WWW jest Nginx, musisz dostosować plik nginx.conf swojego serwera WWW. W takim przypadku postępuj zgodnie z tym artykułem, aby to zrobić.

Napraw przekierowania wynikające z opcji klonowania i konfliktów wtyczek

Klonuj do subdomeny

Jeśli nie możesz rozwiązać problemu z przekierowaniem, sklonuj swoją witrynę WordPress do subdomeny i osobnego folderu, korzystając z opcji niestandardowej ścieżki docelowej i nazwy hosta w WP STAGING | PRO:

Napisaliśmy obszerny przewodnik na temat klonowania witryny WordPress do subdomeny: https://wp-staging.com/docs/create-a-staging-site-clone-wordpress/#Clone_to_a_Subdomain

Wtyczki językowe, takie jak WPML lub Polylang

Jeśli używasz wtyczki językowej, takiej jak Polylang lub WPML, która dodaje slug języka do adresu URL — na przykład https://example.com/en/page1 — będziesz musiał aktywować bezpośrednie odnośniki typu "Post name" na swojej witrynie staging. W przeciwnym razie może to być kolejna przyczyna przekierowania na witrynę produkcyjną.

Wyłącz wtyczki zabezpieczeń i logowania na witrynie staging

Utwórz nową witrynę staging i wyłącz te wtyczki, wykluczając foldery wtyczek z procesu klonowania:

  • Wtyczki zabezpieczeń, takie jak Wordfence, iThemes Security, Cerber, WP Spamshield itp.
  • Wtyczki pamięci podręcznej, takie jak W3 Total Cache, WP Rocket itp.
  • Wtyczki językowe, takie jak WPML, Polylang (lub aktywuj bezpośrednie odnośniki na witrynie staging)
  • Wtyczki przekierowań lub typu "Hide my Login"

Jeśli już utworzyłeś witrynę staging i musisz wyłączyć te wtyczki, możesz wyłączyć konkretną wtyczkę, zmieniając nazwę jej folderu przez FTP lub za pomocą wtyczki menedżera plików. Na przykład wyłącz WP Spamshield, zmieniając nazwę stagingsite/wp-content/plugins/wp-spamshield na inną.

Wyłącz wtyczki przekierowań na witrynie staging

Niektóre wtyczki powodują przekierowania — dedykowane wtyczki przekierowań, wtyczki członkostwa lub wtyczki SSL, które wymuszają HTTPS, gdy otwierasz witrynę przez HTTP. Kilka przykładów:

Jeśli używasz jednej z nich na swojej witrynie staging, utwórz nową witrynę staging, ale wyklucz tę wtyczkę z procesu klonowania. Alternatywnie, dezaktywuj problematyczną wtyczkę, zmieniając nazwę jej folderu przez FTP na coś w rodzaju /wp-content/plugins/plugin-name-disabled.

Nadal przekierowuje na witrynę produkcyjną?

Przejdź przez to krótkie drzewo decyzyjne, jeśli powyższe kroki nie rozwiązały problemu:

  1. Czy zresetowałeś bezpośrednie odnośniki? Ustaw je na "Post name" i zapisz ponownie — to czyści nieaktualne reguły przepisywania.
  2. Czy serwerem WWW jest Apache czy Nginx? Apache → sprawdź .htaccess; Nginx → sprawdź nginx.conf; Bitnami → sprawdź htaccess.conf.
  3. Czy siteurl i home w wp_options wskazują na adres URL staging? Jeśli nadal zawierają domenę produkcyjną, witryna staging będzie nadal przekierowywać. (W celu zapoznania się z kontekstem zobacz przewodnik WordPress dotyczący zmiany adresu URL witryny).
  4. Czy wykluczyłeś wtyczki? Wyłączaj wtyczki SSL, przekierowań, zabezpieczeń i językowe po kolei.

Jeśli nadal przekierowuje po wykonaniu wszystkich tych kroków, otwórz zgłoszenie do pomocy technicznej, a pomożemy Ci rozwiązać problem z przekierowaniem.

Najczęściej zadawane pytania

Dlaczego moja witryna staging przechodzi na domenę produkcyjną zamiast na staging?

Ponieważ coś nadal rozwiązuje się do domeny produkcyjnej — zazwyczaj wyłączone bezpośrednie odnośniki, reguła przepisywania w .htaccess/nginx.conf lub wtyczka przekierowań. Najpierw zresetuj bezpośrednie odnośniki; jeśli to nie pomoże, sprawdź reguły przepisywania serwera i wtyczki.

Co powinienem wypróbować w pierwszej kolejności?

Ustaw bezpośrednie odnośniki witryny staging na "Post name" i zapisz. Ten reset rozwiązuje przekierowanie w większości przypadków i zajmuje kilka sekund.

Moja witryna staging pokazuje błąd 404 na każdej stronie oprócz strony głównej. Co jest nie tak?

Ten wzorzec wskazuje na reguły przepisywania. W Apache zmień nazwę lub napraw plik .htaccess witryny staging; w Nginx dostosuj nginx.conf; w Bitnami edytuj htaccess.conf. Następnie zresetuj bezpośrednie odnośniki.

Czy wtyczka zabezpieczeń lub SSL może powodować przekierowanie?

Tak. Wtyczki SSL, które wymuszają HTTPS, oraz wtyczki przekierowań/zabezpieczeń mogą wysyłać żądania staging na adres URL produkcji. Wyklucz je lub wyłącz na witrynie staging.

Updated on 10 czerwca, 2026

Rene Hermenau

Autor: Rene Hermenau

O autorze: René Hermenau jest założycielem WP STAGING. Zajmuje się kopiami zapasowymi WordPressa, środowiskami stagingowymi, migracjami, obsługą baz danych oraz bezpiecznymi procesami wdrażania.