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.

jack glendening
Dodatkowe spacje w RewriteRule (tuż przed nawiasem zamykającym) należy usunąć, w przeciwnym razie Apache zwróci błąd wewnętrzny serwera 500
Wonder
Cześć Jack, Twoje informacje na temat kodu mi pomogły, dzięki!
raj
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
Aamir Rizwan
Co stanie się z istniejącymi subskrybentami, którzy subskrybowali za pomocą: mydomain.com/feed ?
Anshul Tewari
This is awesome! It took me 6 months to figure this out. Thanks a lot for the wonderful post. Now the feeds redirect just perfectly fine
Matt
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.
Matt
Na szczęście znalazłem problem! Z jakiegoś powodu wtyczka wp-insert powodowała zapętlenie mojego kanału.
Christian
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
Artem Russakovskii
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.
Personel redakcyjny
Czy wklejasz kod przed częścią WP w pliku .htaccess?
Admin
Rajesh Namase
Panie, nie działa mi to. Zawsze błąd wewnętrzny 500. Próbowałem też metody kolobigi, ale to też nie działa.
kolobigi
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.
sanchan
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
Personel redakcyjny
nie, po prostu skopiuj i wklej poniżej.
Admin
dbunic
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ę!
Personel redakcyjny
Tak, twoje kanały komentarzy są oddzielne, więc musiałbyś utworzyć oddzielne kanały w FeedBurner, a następnie przekierować swój kanał komentarzy w ten sposób.
Admin
FAQPAL
Dzięki Modforest, to zadziałało.
Iroko
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?
Tony Tran
Próbuję zastosować tę wskazówkę do mojego bloga informacyjnego, ale to nie działa. Zawsze otrzymuję błąd 500.
Personel redakcyjny
Czy korzystasz z hostingu Linux? Jest to proste przekierowanie, które powinno działać, jeśli serwer ma włączony Apache.
Admin
Modforest
Musisz umieścić te reguły przepisywania PRZED regułami permalinków WordPressa.
Oto przykład: http://tinypaste.com/f2f34
Iroko
Dzięki za post, który zamieściłeś na swojej stronie, kod działa, dzięki
Shah Rukh
Wielkie dzięki, kolego, twój fragment zadziałał!!!!
kamran
Dziękuję bardzo Modforest
Twój link działa jak marzenie. A także dzięki WPBeginners twoje artykuły bardzo mi pomogły w mojej podróży blogowej.
gouthami.b
Używam wtyczki do przekierowania kanałów. Spróbuję teraz tego.
Jolora
Dobra wskazówka – problem, którego wcześniej nawet nie brałem pod uwagę.
Konstantin
Jak to się ma do permalinków WordPressa?
Zawsze otrzymuję błąd 500, gdy próbuję połączyć te dwa skrypty:
Personel redakcyjny
Wrap the WordPress Permalink’s code in the Ifmodule mod_rewrite.c tags as well and it should work
Admin
Konstantin
Tak, tagi zostały usunięte, gdy opublikowałem komentarz.
Więc powinno działać z dwoma blokami mod_rewrite?
Konstantin
Nie, nie działa. Zawsze dostaję ten błąd 500.
Brett
Bardzo, bardzo fajnie. Dzięki za podzielenie się tym, zastanawiałem się wczoraj, czy jest na to sposób.
Murlu
Thanks for the tip, should help reduce the amount of load time since you’re not using a plugin