Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak przekierować kanały WordPress do FeedBurner bez wtyczki

Aktualizacja: Nie zalecamy już korzystania z FeedBurner, ponieważ jest to produkt umierający i pełen błędów. Proszę przeczytać ten artykuł, aby dowiedzieć się, dlaczego nie powinieneś używać FeedBurner i poznać alternatywy.

Niedawno opublikowaliśmy artykuł, który zawierał przewodnik krok po kroku, jak skonfigurować FeedBurner, w którym udostępniliśmy wtyczki, których można użyć do przekierowania. W tym artykule pokażemy, jak przekierować kanały RSS WordPress do FeedBurner bez użycia wtyczki (ta wskazówka jest dla użytkowników średniozaawansowanych i zaawansowanych).

Najpierw otwórz plik .htaccess, który znajduje się w katalogu głównym (Wskazówka: ten sam folder, w którym znajduje się plik wp-config.php). Następnie wklej poniższy kod:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-] )?/?$ http://feeds.feedburner.com/wpbeginner [R=302,NC,L]
</IfModule>

Przy okazji, nie zapomnij zmienić adresu URL kanału na swój własny, w przeciwnym razie będziesz przekierowywać użytkowników do naszych kanałów.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

32 CommentsLeave a Reply

  1. Dodatkowe spacje w RewriteRule (tuż przed nawiasem zamykającym) należy usunąć, w przeciwnym razie Apache zwróci błąd wewnętrzny serwera 500

  2. Cześć

    Mam problem z dodaniem tego

    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?sparringmind.com [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feeds2.feedburner.com/sparringmind [NC]
    RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

    . Wpisz kod do pliku .htaccess. Kiedy dodaję kod, obrazy strony internetowej znikają.
    Również jeśli próbuję zmodyfikować kod, prędkość strony internetowej spada.
    Proszę o pomoc.

    Dzięki

  3. Co stanie się z istniejącymi subskrybentami, którzy subskrybowali za pomocą: mydomain.com/feed ?

  4. Użyłem czegoś podobnego w moim .htaccess, ale po 2 dniach mój kanał Feedburner przestał się aktualizować. Aby rozwiązać problem, usunąłem przekierowania FB, ale mój główny kanał nadal wskazuje na Feedburner, więc teraz mam zapętlone przekierowanie. Dlaczego Twoim zdaniem nadal się przekierowuje? Czy Twoim zdaniem ponowne dodanie kodu przekierowania do mojego .htaccess to naprawi? To prawie tak, jakby mój .htaccess nie był odświeżany.

    Kanał źródłowy http://www.entertainmentbuddha.com/feed/

    FB – http://feeds.feedburner.com/entertainmentbuddha

    Kod, którego użyłem, nie znajdował się we właściwej lokalizacji, tuż pod regułami permalinków. Czy proponowany przez Ciebie kod powinien również znajdować się w sekcji ?

    RewriteEngine on
    RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
    RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
    RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/entertainmentbuddha%5BR=302,NC,L%5D

    Dziękuję za wszelką pomoc, którą możesz udzielić. To doprowadza mnie do szału, delikatnie mówiąc.

  5. Dobra wskazówka, za dużo wtyczek oznacza bałagan, więc dzięki za usunięcie jednej.

    Ponownie, dobra robota, przyjdę ponownie.

    Dziękuję.

    Christian

  6. Tutaj też błąd 500 – apache daje taki błąd: „RewriteRule: bad flag delimiters”

    Rozwiązanie: umieść cudzysłowy wokół pierwszego parametru RewriteRule, w ten sposób: "^feed/?([_0-9a-z-] )?/?$"

    Jestem prawie pewien, że problemem jest spacja po ] , która wymusza potrzebę użycia cudzysłowów.

  7. Dla wszystkich, którzy mają błędy 500 / wewnętrzne, po prostu skopiuj poniższy kod, aby zastąpić ten znaleziony w pliku .htaccess WordPress (poszukaj # BEGIN Wordpress do # END Wordpress i po prostu zastąp, nie musisz zastępować wszystkiego w .htaccess)

    # BEGIN WordPress

    RewriteEngine on
    RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
    RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
    RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/YOUR ID FEEDBURNER [R=302,NC,L]
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # KONIEC WordPress

    Proszę zmienić /TWÓJ IDENTYFIKATOR FEEDBURNER na swój własny.

  8. Mam już to w pliku htaccess.

    Czy nadpisuję istniejący kod, czy kopiuję i wklejam poniżej?

    ——————————————-

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /blog/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /blog/index.php [L]

    # KONIEC WordPress

  9. Tylko jedno pytanie. Jeśli chcę, aby mój kanał komentarzy z mojego bloga przekierowywał do FeedBurner, a także mój główny kanał, czy muszę utworzyć nowy kanał?

    Dziękuję!

  10. Mam błąd wewnętrznego serwera, proszę, jak mogę to poprawić?
    Czy ten kod, który podałeś, ma zastąpić wszystko w pliku .htaccess, czy w konkretnym miejscu?

  11. Jak to się ma do permalinków WordPressa?

    Zawsze otrzymuję błąd 500, gdy próbuję połączyć te dwa skrypty:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.