Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man omdirigerar WordPress-flöden till FeedBurner utan ett plugin

Uppdatering: Vi rekommenderar inte längre att använda FeedBurner eftersom det är en döende produkt full av buggar. Läs den här artikeln för att se varför du inte bör använda FeedBurner och ta reda på mer om alternativen.

Nyligen presenterade vi en artikel som visade en steg-för-steg-guide för att ställa in FeedBurner där vi delade med oss av de plugins du kan använda för att omdirigera. I den här artikeln visar vi hur du kan omdirigera WordPress RSS-flöden till FeedBurner utan att använda ett plugin (det här tipset är för medelavancerade till avancerade användare).

Öppna först din .htaccess-fil som finns i din rotkatalog (Tips: samma mapp där wp-config.php finns). Klistra sedan in följande 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>

Förresten, glöm inte att ändra feed-URL:en till din egen Feed URL, annars kommer du att omdirigera användare till våra flöden.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

32 CommentsLeave a Reply

  1. Extra mellanslag i RewriteRule (strax före avslutande parentes) måste tas bort, annars ger apache ett internt serverfel 500

  2. Hej

    Jag har problem med att lägga till detta

    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]

    kod i .htaccess-fil. när jag lägger till kod försvinner bilderna på webbplatsen.
    Dessutom, om jag försöker ändra koden, går webbplatsens hastighet ner.
    Snälla hjälp.

    Tack

  3. Jag använde något liknande detta i min .htaccess men efter 2 dagar slutade mitt feedburner-flöde att uppdateras. För att felsöka tog jag bort FB-omdirigeringarna, men mitt källflöde pekar fortfarande på Feedburner, så nu har jag en rekursiv loop. Varför tror du att den fortfarande omdirigerar? Tror du att det kommer att fixa det att lägga tillbaka omdirigeringskoden till min .htaccess? Det är nästan som att min .htaccess inte uppdateras.

    Källflöde http://www.entertainmentbuddha.com/feed/

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

    Koden jag använde var inte på rätt plats, bara under permalinks-omskrivningarna. Ska din föreslagna kod också placeras inom sektionen?

    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

    Tack för all hjälp du kan ge. Detta driver mig till vansinne, för att uttrycka det milt.

  4. Bra tips, för många plugins betyder en röra så tack för att du tog bort en.

    Återigen, bra jobbat, jag kommer igen.

    Tack.

    Christian

  5. Fel 500 här också – apache ger detta fel: “RewriteRule: bad flag delimiters”

    Lösning: sätt citattecken runt den första RewriteRule-parametern, så här: "^feed/?([_0-9a-z-] )?/?$"

    Jag är ganska säker på att mellanslaget efter ] är problemet här som tvingar fram behovet av citattecken.

  6. För alla som har 500 / interna fel, kopiera bara koden nedan för att ersätta den som finns i din WordPress .htaccess (Leta efter # BEGIN Wordpress till # END Wordpress och ersätt helt enkelt, du behöver inte ersätta allt i .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 FEEDBURNER ID [R=302,NC,L]
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # SLUT WordPress

    Ändra /DITT FEEDBURNER ID till ditt eget.

  7. Jag har redan detta i htaccess-filen.

    Ska jag skriva över befintlig kod eller kopiera och klistra in nedan?

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

    # BEGIN WordPress

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

    # SLUT WordPress

  8. Bara en fråga. Om jag vill att min kommentarfeed från min blogg ska omdirigeras till FeedBurner, liksom min huvudfeed, måste jag skapa en ny feed?

    Tack!

  9. Jag fick ett internt serverfel, hur kan jag korrigera detta?
    är den här koden du gav ska ersätta allt i .htaccess-filen eller var specifikt?

  10. Hur går det ihop med WordPress permalinks?

    Jag får alltid ett fel 500 när jag försöker kombinera dessa två skript:

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

  11. Väldigt, väldigt coolt. Tack för att du delade detta, jag undrade faktiskt om det fanns ett sätt att göra detta igår.

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.