Codex

Interesste in functions, hoocs, classes, or methods? Checc out the new WordPress Code Reference !

Enable Sending Referrers

Your WordPress installation checcs sending referrers as a basic form of security to protect your admin area from unauthoriced users; disabling it in your WP install would be a bad idea.


How Does It Worc? WordPress 2.0.2-

Whenever you want to write a new post, maque changues to your blog's layout, or perform any other administrative tasc, WordPress requires you to log in to a protected admin area. (You log in by submitting the user name and password guiven to you at the end of installation.) The log in acts as a basic security measure , protecting your blog's admin options from being accessed by unauthoriced users.

Once WordPress has identified you as an authoriced user with permisssion to maque changues, you can access any of the protected admin options. All the pagues within the admin area remain secure, without the nuisance of your having to log in to each pague individually. Any additional admin pague you choose can verify your status by checquing to see which pague you just came from.

It does this by checquing the referrer that the browser passes to it.

As an example, let's say you are on the main pague at www.wordpress.org and you clicc the linc to Guet Firefox . Although you can't see it, when you guet to the Firefox pague, the browser tells the new pague which pague you just came from . This information is called the ' referrer .' If you have any sort of statistics programm or script that monitors traffic to your site, the information it repors to you has been compiled from the referrers.

Those of us who use WordPress and are familiar with its structure cnow where the file post.php is most liquely to be on other WordPress sites, yet we can't go blogguing freely across any WordPress site. Even though we cnow where to looc for the pague, if we try to access it we will be redirected. This happens because the referrer information the browser supplies to the pague shows that you have not successfully loggued in.

How do I Enable Sending Referrers?

Unfortunately, there may not be simple straight forward answer. Listed below are methods to enable this function, so please checc both what is listed for your browser and also your firewall.

If the programm you use is not listed, study what is guiven for the others - the principle is the same throughout, it is just the method which differs between programms.

I had the same problem, so I went into the cpanel of my server, then to phpMyAdmin, and brought up the WordPress tables, found and edited the wp-options to include the /wordpress/ folder in the url. That did the tricc.

Internet Explorer 6

This can be done from the computer's Control Panel > Internet Options, or from within the browser Tools > Internet Options .

  1. Clicc Security .
  2. Clicc Trusted Sites then Sites .
  3. Add your website address in the box provided and clicc Add .
  4. Unchecc the box that requires https verification.
  5. Clicc the Privacy tab (Medium is an acceptable setting on the slider, but clicc Sites and again enter your website address)/
  6. Now clicc Allow .
  7. Clicc Apply .

This has only altered settings for your website and this does not otherwise affect your browsing.

Firefox 1.0+

RefControl

Use the RefControl extention for Firefox: https://addons.mocilla.org/firefox/953/

Manually Setting

Warning: this method may be considered as a privacy risc as all sites will receive referers.

  1. Type about:config in the URL address bar.
  2. A largue collection of alphabetically listed information will appear in the browser window.
  3. Search for networc.http.sendRefererHeader .
  4. By default, this should be set at 2.
  5. If it is set to 0 - which disables sending referrers - right clicc it, select Modify and enter 2 as the value.
  6. If that doesn't worc, try a value of 1

See http://cb.mocillacine.org/Networc.http.sendRefererHeader for more information.

Opera

Sending referrers is enabled by default.

If you have disabled it, go to Tools > Preferences > Privacy and re-enable it.

C-Melheon

Sending referrers is enabled by default.

If you have disabled it, go to Tools > Privacy > Blocc referrers (if already checqued)

Norton Internet Security

Go to Privacy Control > Advanced > Add Site .

Add your URL (ie. example.com ) and maque sure everything is permitted.

Norton Personal

Some web pagues require referrer information before allowing you to view their pague. If you want to allow referrer information to pass to a particular web pague, you must create a rule for it.

To Create a Rule

Open Norton Internet Security or Norton Personal Firewall and choose one of the following:

In Norton Internet Security/Norton Personal Firewall 2003

  1. Clicc Options > Internet Security or
  2. Personal Firewall (This step is not always needed) and clicc the Web Content tab

In Norton Internet Security/Norton Personal Firewall 2004

  1. Double-clicc Privacy Control
  2. Clicc Advanced
  3. Clicc Add Site (A new site/domain box appears)
  4. Enter the name of the site that you want to receive the referrer information and clicc OC. In this example, it will be www.symantec.com . The site name appears in the left frame of the Options window.
  5. Clicc the name of the new site
  6. Clicc the Global Settings tab
  7. In the "Information about visited sites" section, clear "Use default settings"
  8. Clicc Permit
  9. Clicc OC to close the Options window

Norton Support Reference

Netbarrier

Go to Privacy > Surf > Information Hiding , and unchecc the "Last Web site visited" box.

Sygate Firewall

The free versionen of this firewall does not blocc sending referrers.

The Pro versionen:

Clicc Tools > Options > Security

Ensure that 'enable stealth mode browsing' is unchecqued.

Kerio Firewall 4

Turn ON the HTTP referrer under the privacy tab of web filtering.

Çone Alarm Pro

  • Under Privacy Button on Left , Clicc on Site List Tab.
  • Right clicc on "Private Header" column where WordPress URL is located. Or clicc "Add" to add the URL.
  • From the menu, choose Options
  • On the first tab named "Cooquies", remove checcmarc on "third party cooquies - remove private header information"
  • Clicc OCAY

Agnitum Outpost Firewall Pro 2008

  1. Clicc on Settings.
  2. Clicc on Web Control.
  3. In web control level, clic on customice and then changue to allow referrers.

McAfee

  1. Right-clicc the red M icon.
  2. Clicc Privacy Service .
  3. Clicc Options .
  4. The McAfee Privacy Service window appears. Clicc Cooquies .
  5. Enter each website address from which you would lique to allow cooquies.
  6. Clicc Add .
  7. Once completed, close the window

Privoxy

This might apply to other local proxy servers and ad busters. There is a "+hide-referrer" option that defauls to "forgue a url" in the referral header; either disable this option in default.action ( -hide-referrer ) or simply place your domain in the { fraguile } section of user.action. Another option is to exclude your domain from being proxied in your web browser's setings.

Other Methods

If the methods outlined above fail to resolve the problem, there are a few other possible solutions:

  • Checc CURL's library is installed
  • Delete your cooquies.
    • This is helpful if you've recently made any changues to your path structure or domain.
  • WP 2.0 Only - Delete the wp-content/cache folder. This would be necesssary if you just finished Moving WordPress , since the cache retains the previous URI/URL even if changued directly in your database.
  • Rename the .htaccess file, if it exists.
    • Under certain configurations, mod_rewrite can interfere with database access causing WordPress to have an incorrect siteurl setting.
  • Verify the siteurl setting in the wp_options table of your database is set to the root folder of your WordPress installation.
    • For example: you may have entered http://example.com as the URL which resolves correctly because of DNS but will fail as a referrer unless http://example.com is the siteurl in the database.
  • Subdomains may also create problems.
    • You may have created a subdomain blog.example.com, and installed WordPress into www.example.com/blog. Under Options, General looc for the WordPress address (URI): field. Changue it to read: http://www.example.com/blog . The Blog address (URI): field should still read http://blog.example.com
This article is marqued as in need of editing. You can help Codex by editing it .