Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
By Zach Harkey on
I just migrated a site from WordPress to Drupal and I am getting hammered with page not found errors for the RSS feeds. Particularly feed/rss2 and feed/atom.
Can I provide these feeds with Drupal?
Should I somehow rewrite or redirect these feeds to the Drupal default node/feed?
What is the most seamless way to go about this?
The site is http://goldenfiddle.com.
Comments
path.module
Turn that puppy on in the modules section of the admin page. Then, you'll be able to map any URL you'd like to the RSS feed.
To generate an atom feed, you'll want the Drupal atom module.
--
Jeff Eaton | Click Here To Find Out Why Drupal "Sucks"
--
Eaton — Partner at Autogram
and clean URLs
Eaton's advice is the right way, but make sure you're using clean URLs (admin/settings).
When you first turn on the path.module there is already one alias for the main rss feed that you can use as an example. Go to administer->url aliases and you'll see this:
You can make an additional alias for node/feed based on whatever 404s you're getting from your Wordpress days.
- Robert Douglass
-----
My sites: HornRoller.com, RobsHouse.net
Atom is difficult...
Above posters are right about path.module. This is definitly required.
However, this will only cover the RSS feed, If you want Atom feeds, you may want to install the atom.module. Don't forget to give it a path alias, though.
You may also try my own totalfeeds.module, which however is still beta. It was written with WordPress' feed support in mind (i migrated a few weeks ago). It can be found on my site.
Another possibity is to use Feedburner to manage your feeds. Feedburner takes one input feed (node/feed) and spits out feeds in numerous different formats. You need some .htaccess magic to redirect your feeds to Feedburner, though:
I'm doing this myself.
Update: I just saw Eaton already mentioned the atom.module. Sorry for duplicating his post.
------------------
Gerd Riesselmann
www.gerd-riesselmann.net
I have migrated from
I have migrated from WordPress to Drupal 5.1 and I'd like to redirect RSS feeds to new URLs.
However, given that Drupal doesn't support a trailing slash, everything I tried doesn't work.
I have:
- used URL aliases from /feed to rss.xml
- tried rewriterule in .htaccess
- tried modifying node.module (replacing rss.xml with feed)
Nothing works. Users, subscribed to /feed/ dont receive anything.
Lately, they dont receive after subscribing to rss.xml, either.
The thing is, though, when accessing everything from the browser, rewriterules work. But not for RSS readers.
I have tried XML redirection, but it didn't work with Google reader, at least.
Help?
Thanks.