WordPress.org

Support

Support » How-To and Troubleshooting » Setting up rss feed outside authentication wall

Setting up rss feed outside authentication wall

  • Hi,

    I have a blog that sits behind server-based authentication so the feed is unavailable unless logged in, however I’d like the feed to be available to users not logged in. Anyone have any ideas about how I could do this?

Viewing 5 replies - 1 through 5 (of 5 total)
  • what sort of server-side authentication. Thats sort of an important detail.

    Hi whooami,

    it’s apache authentication (where the username & password dialog box pops up)

    it’s apache authentication (where the username & password dialog box pops up)

    otherwise known as mod_auth 🙂

    if you have your entire public_html/ or similar behind that its going to be a tough cookie to crack. I dont believe theres a way to exclude directories, but you might want to google a bit.

    the other thing you might be able to do, if your current set up allows for it, is to move your feed url out of the path of whatever dirs your protecting. Thats probably only going to work though if you have wp installed ina sub directory, and even then it might take a bit of work.

    The easiest thing, though, to do is to remove the htpasswd crapola all together, but you probably already know this 🙂

    Thanx whooami, thought this might be a tough one! If I find a solution I’ll be sure to post it up here.

    Thanks again,
    Mik.

    I figured out a way to do this. I used Apache mod_rerwrite to see if the user is requesting the RSS feed (the query string in the URL) and if so set an environment variable. Then your “allow from” statement allows the user access if the variable is set. The “satisfy any” would be important to allow a password or the variable.

    RewriteEngine on
    RewriteCond  %{QUERY_STRING}  ^feed=rss2$
    RewriteRule ^(.*)$ $1 [E=rss:yes]
    <Location "/secretblog/">
    Order allow,deny
    Allow from env=rss
    AuthType Basic
    AuthName "Ask Me for the password"
    AuthUserFile /etc/apache2/users
    Require valid-user
    Satisfy any
    </Location>


    http://www.runningunix.com

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Setting up rss feed outside authentication wall’ is closed to new replies.
Skip to toolbar