WordPress Permalinks on Windows IIS

Thursday, November 12, 2009 @ 10:11 AM
admin

WordPress is written in PHP, and generally php runs better under apache on Linux, but you can run it on IIS on Windows machines. In fact this blog is running under Windows.*

If you find you have changed the permalinks options in your wordpress installation, but you find they don’t work,  first check if you are running on a Windows machine. On a shared hosting account, it should have said whether it was windows or linux, but at the least, if you have the option for asp.net, then you are on windows.

If you are on a Linux machine under apache, there are loads of resources for making sure permalink rewrites work. Running WordPress on windows however is much less common, so I thought I would post a quick fix for getting it to run under IIS7.

The trick involves adding a web.config file to your base installation. A web.config file is a configuration file used by Windows specifically for .net, but in this case if you are running wordpress you can trick IIS into passing the buck on files it can’t find to WordPress, that then handles it.

Simply ensure the URL Rewrite module is enabled on the IIS server (lots of hosts, including GoDaddy, have this enabled, but talk to your hosting company if it doesn’t), then add the following web.config file to the base of your WordPress installation.

web.config.txt

Note – windows prevents downloading anything with .config by default at the end, so download this file, remove the .txt at the end, then upload.

Good luck, and post comments if you still have problems!

* “Why the hell would you do that??” I hear you say! Generally web devs are fans of either languages made to run on proprietory systems (ASP.NET, Coldfusion etc) or open source Linux or Unix systems (php, ruby etc). Two reasons – It’s because I do both php (which runs on both) and ASP.NET dev, which only runs on Windows. To occasionally demonstrate some .net stuff on this blog, I need it to be on windows, or host it separately. Second, its using IIS7, which handles php almost as well as Apache. Linux and Windows fans – feel free to fight it out in the comments!
Like this? Share it!
  • Digg
  • del.icio.us
  • Facebook
  • DotNetKicks
  • email
  • Reddit
  • RSS
  • Slashdot
  • StumbleUpon
  • Technorati
  • Twitter
  • Yahoo! Buzz

43 Responses to “WordPress Permalinks on Windows IIS”

  1. David says:

    thanx for your writing to post, I like your web site and good lucky. Regards.

  2. Sam says:

    Thanks for posting this, I was new to the whole Web.config thing running my first Windows server. This was a big help!!!

  3. loalkenue says:

    I am often looking for brandnew posts in the net about this issue. Thx!

  4. nikks says:

    GRRRR… I’ve uploaded this file into the server under wordpress, but it still doesn’t work… my permalink still has the 404 error… can someone advice?

  5. Ed says:

    Thanks! This worked brilliantly. Every time I enabled permalinks, WordPress was creating a blank web.config file which would cause 500 errors until I deleted it again. No longer!
    Ed

  6. DenniSys says:

    Error occurs RE:
    web.config.txt

    Save Target As:
    The system cannot find the file specified
    file:///C:/web.config.txt

    Could you publish the text of the file on this page please?
    You can use the HTML tags around the text and the server will treat the text similar to a comment, ie, it won’t attempt
    to execute it. Some servers use the [code][/code] tags to do the same thing. Thank you.

  7. DenniSys says:

    The pre – end pre html tags i wrote in the above reply do not display, so they may work or not for the response. Wish I could edit my reply. Hint Hint.

  8. Lex says:

    This worked for me.
    Excellent!
    Thank you for the post!!!

  9. vikash singh says:

    no this is not working for me. still showing 404 error.

  10. Gary says:

    This seems to work if WordPress is installed in the root folder of the website. But I have mine in a sub folder. (All permissions are fine.) But I still get the 404 error.

    I tried changing the line:

    to

    but that doesn’t work.

    I also tried putting the web.config file in the root of the website and also in the wp folder. Tried different changes to the above line, but nothing works.

    Any advice when running WordPress from a sub folder on IIS7 and Windows 2008 server??

    Thanks,
    Gary

  11. If the rewrite module is not enabled by the host and they are unwilling to do so does anyone know of a hack that will get round this?

  12. Jan says:

    THANK YOU.
    Took me most of the day to get pretty URLs running.
    THANK YOU.
    Regards
    Jan

  13. Chris Davenport says:

    Yay! Worked for me – many thanks.

  14. John says:

    This worked like a charm.. Thank you! I added some stuff tho!

    FYI,

    If you open up a new xml file in Dreamweaver and save the below as web.config and them drop it in your root wordpress install this will help with your upload file sizes too..
    ———————————————————————————————-

  15. John says:

    Here’s the updated file i used.. The file will say web.. but it’s web.config.. you just can see it. don’t change it.

    http://www.filedump.net/index.php?pic=web1320983378.zip

  16. Shaz says:

    Hi,

    I recently transferred a wordpress site from Apache server to IIS. Friendly Urls (custom permalinks are not working). Everytime I update permalinks to custom wordpress tries to write to .htaccess file and displays a code that I should add to .htaccess file since it is not writeable.
    When I click on a link on the site it says: The system cannot find the file specified.
    The permalinks work if I use one of the preset layouts, but that would mean having index.php in the link structure which is not what I want.

    Could someone please assist me on this matter, any insight will be greatly appreciated.

    Many thanks

  17. John Reeve says:

    Holy crow you saved my bacon! Thanks!

    For moving a WP site from an apach DEV server to an IIS live server (not my idea), this totally fixed my issue!

  18. Drifter Morning says:

    Thank you so much! Christ, the documentation on this point is so poor elsewhere.

  19. James says:

    I’m also having problems getting this to work with WordPress installed in a subfolder – does anybody have any suggestions? Many thanks!

  20. Ketan says:

    Works perfectly.. web.config.txt didn’t worked for me.. so I created web.config and upload to my shared host server. it works.. !! Thanks a lot..

  21. Alim says:

    Works great.

  22. kyle says:

    I used the file web.config.txt and put in the root folder of my wordpress files (the same where wp-config.php is) outside of wp-conent, wp-includes, and wp-admin, and it did NOT work.

    I installed it and it didn’t interrupt anything, but when I tried to change the permalink to 35.9.51.41/%postname%/ it turned to a server error.

    I also tried web.config in the root foler and in each of the wp folders. They all didn’t work.

  23. admin says:

    Hi Kyle

    Sorry this solution didn’t work for you.

    Firstly, did you remove the “.txt” off the end of the web.config before you uploaded it? .config files are protected by windows servers, so you cannot download it from another server, hence for you to download one from my server I have to put a .txt on the end.

    Next, did the server errors help? See if you can find the server log files on your host and examine them to see what the problem is.

    Good luck!

  24. Some Guy says:

    Thanks so much, that’s just what I needed to get the permalinks to work on GoDaddy. The existing config file wasn’t WP writable, but pasting your config file into mine did the trick.

  25. The San Diego based SEO services firms have complete expertise in the field and hence
    they have proven to be the leader for all. A popular search term in your area might be ‘San Diego Pizza Delivery’.

    This may grow the probability in the site getting
    found rapidly during a consumer’s research. s contents and will enrich it with relevant
    keywords which hold the key to better rankings.
    There are many other options to generate targeted traffic but these are the main options and cover most of the important methods of getting traffic.

  26. One of the most exciting changes in website design has been the introduction of responsive design, a mechanism that allows a website to react to the size of the user’s device
    screen and to adapt to the best fit. Mobile merchants such as message therapists, limo drivers,
    home service companies and vendors at craft fairs, roadside
    stands, festivals and trade shows are now able to accept payment
    instantly via their mobile phone and a portable instant swiping machine.
    This would help in figuring out the design and technology solutions for
    the mobile software. With a mobile website, users can find up to 6 times the information they can find
    on a full website. The goal is to make items effortless for the men and women, not to confuse them.

  27. We will provide you with professional craftsmanship and top quality services as we have more than 20 years of experience in the business.
    You can submit ads online to attract more business owners,
    manufacturers, suppliers, importers and exporters towards your business directory.
    Besides, the i – Pad carries Wi-Fi facilities that can be used to
    locate the information with the help of Google maps.
    He earned his business management degree at the Ateneo de
    Manila University, one of the more prestigious private schools in the
    Philippines. File sharing, Public folder sharing, Printer sharing,
    and Media sharing should all be turned on.

  28. You want the appointment quickly as well as the time it takes to purchase new
    parts to fix the problem. To avoid any costly problems, try
    following these rules:. There’s no question concerning it–taking the
    cell phone to talk with a good restoration expert is a lot easier plus more hassle-free as compared to heading on the store to pick a replacement appliance.
    As the air conditioning when not in use dust, debris, etc.
    While these appliances do basically the same thing, residential and commercial units often differ in key ways.

  29. If you are looking for stress shadows, watching some dark brown hair and that’s good for people who fall into the category of fresh honey, corn or the color of ashes;.
    Typical boxed hair colors contain multiple steps with
    runny, messy liquids. Drape an old towel around your shoulders to catch any
    coffee drips. com how to show off their clients wild side in a
    softer way. Turning grey is a natural phenomenon that occurs in almost 90% of the population across the
    globe.

  30. Computer worms are similar to viruses because
    they can replicate themselves to damage the infected computer and
    other computers in the network. High compression ratio, compression speed, clean interface, several supported formats
    and price tag are top of the list. Download any of these Firmware archives, and
    extract them on your desktop using Win – RAR or 7Zip.
    There are dozens of archiving programs to be found nowadays.

    Fraud programs will display fake alerts, such as malware infections and
    system errors.

  31. 8 milligrams per deciliter higher than the one-fifth with the lowest PFOA levels.
    The idea is to setup your driver so that you do not have to make
    any swing changes to hit the exact shot you want with your driver, whether it be a 5 yard
    fade or 10 yard draw. Adjustable arms spread the load on your spine
    and support arms, shoulders and neck. Under Chapter 16 of
    NAFTA, citizens of Canada, the United States
    and Mexico can gain quicker, easier temporary entry into the three countries to conduct business or investment activities.
    However, there are certain things that an investor must take into consideration in taking part in gold investments.

  32. Reviews says:

    Of course, you can’t use this type of software without
    the right label printer. The only way to know if it does fall in line, is by getting
    feedback. PC World’s December 9, 2011 rated the HP Officejet Pro 8600 Plus e-All-in-One Printer as the number one printer in the Top 10 Inkjet Multifunction Printers.
    The first type produces only one colour on
    a page and it is normally black. MURRAY stated this was around the time
    that JACKSON requested him to be his personal physician on the European tour.

  33. Colin Loomis says:

    It is the best time to make some plans for the longer
    term and it is time to be happy. I’ve read this submit and if I may just I desire to suggest
    you some attention-grabbing things or advice. Perhaps you could write
    next articles referring to this article. I desire to learn even more
    issues about it!

  34. Hello There. I discovered your weblog the usage of msn. This is a very smartly written article. I will make sure to bookmark it and return to read more of your useful info. Thank you for the post. I’ll certainly comeback.

  35. Hello there awesome website! Male. Superb. Excellent. Let me bookmark your website along with grab the nourishes as well? We’re happy to try to find numerous useful info the following inside publish, we wish acquire additional techniques normally made available, many thanks for revealing.

  36. Perhaps you have used by obtaining the Crazy shirts Coupon Code just to identify that you can not use this cheaper it provides?
    Anyone whom vendors on the web straightforward Crazy shirts Coupon Code would’ve professional this trouble.
    These type of Crazy shirts Coupon Code will normally be very valued just by
    internet buyers considering that they make them become
    problems along with knowledge referring to significant earnings.

    You can stay clear of almost any troubles along with using a Crazy shirts
    Coupon Code should you understand they will to make essential
    procedures rather than they will. A bunch of the concerns totally consumed with the support of clients consist of:
    .

    Acquiring the done Crazy shirts Coupon Code: Most Crazy shirts Coupon Code use an
    event time-frame all over that they might halt made use of to obtain a much more affordable rate or merely just valuable method.

    Together, an included person instead back could acquire
    fortuitous utilizing your Crazy shirts Coupon Code which include passed
    her termination day when your company have actually actually never deactivated this kind
    of decline.

    Not necessarily checking out the Crazy shirts Coupon Code totally.
    Prior to picking to what precisely sort of Crazy shirts Coupon Code have to
    be used any person successfully could well aren’t thrilled to
    discovered find the most from taking advantage of. You can not think practically all Crazy shirts Coupon Code provide an improveded reduced.

    Falling obtaining a certain Crazy shirts Coupon Code.

    On the various other hand, you can use software application applications keep to the authentic Crazy shirts Coupon Code to ensure that you could use
    them regardless of the fact that important.

    When you are getting online, you can have a massive amount fantastic offers of cash on
    a routine monthly basis utilizing the best Crazy
    shirts Coupon Code. Acquiring this sort of Crazy shirts Coupon
    Code could not be straightforward. Have to be fact,
    you’re likely to be investing lots of honest trying to find individuals Crazy shirts Coupon Code.

    You need to acknowledge making use of Crazy shirts Coupon Code in the responsible approach or
    perhaps you carry out uncover youself to get spending a much more substantial cost for any person
    possibilities. Considering that to acknowledge an instead a lot of components being made easily supplied with a small asking
    expense as a result of Crazy shirts Coupon Code, it does not produce simply.

    Potentially you have made use of by acquiring the Crazy
    shirts Coupon Code simply to acknowledge that you can not use this
    even more cost-effective it provides? Due to the fact that they make them
    come to be concerns and also proficiency relating to relevant
    earnings, these sort of Crazy shirts Coupon Code will frequently be really cherished simply by internet purchasers.

    Getting the done Crazy shirts Coupon Code: A lot of Crazy shirts Coupon Code utilize
    a celebration time-frame across that they might quit used
    to get a more cost effective expenditure or merely simply practical method.

    Prior to deciding to just what specifically kind of Crazy shirts Coupon Code must be utilized any person well can well aren’t enjoyed learned find the most from taking advantage of.

    Potentially you have utilized by obtaining the Crazy shirts Coupon Code simply to recognize that
    you can not utilize this more economical it offers?
    These sorts of Crazy shirts Coupon Code will typically be remarkably valued merely by net customers taking into consideration that they
    make them wind up being troubles along with expertise describing pertinent profits.

    Before choosing to exactly what precisely kind of Crazy
    shirts Coupon Code need to be made use of any individual successfully can well aren’t delighted
    to learned uncover the most from taking advantage of.
    You could have a big quantity awesome deals of cash on a routine month-to-month basis utilizing the
    best Crazy shirts Coupon Code when you are
    getting online.

    Perhaps you have made use of by acquiring the Crazy shirts Coupon Code
    merely to recognize that you can not utilize
    this less costly it offers? These kinds of Crazy shirts Coupon Code will typically be really valued merely by web buyers taking into consideration
    that they make them end up being issues in addition to knowledge referring to relevant incomes.

    Prior to selecting to just what specifically kind of Crazy shirts Coupon Code should be made usage
    of any individual successfully can well aren’t thrilled to discovered find the most from making usage of.
    When you are obtaining online, you could have a big volume terrific
    deals of money on a regular regular monthly basis using the ideal Crazy
    shirts Coupon Code.

  37. aditya says:

    Hello
    i really need your help
    i use windows hosting for my wordpress site. But i am not able to update the permalinks to postname or anything other else than default option
    whenever i try doing so i get a message that “You should update your web.config now” and after that all the posts and pages have 404 error…
    PLEASE PLEASE HELP ME

  38. Simon says:

    Hi Aditya

    Have you tried updating your web.config file yet? Download the web.config.txt file above and save it somewhere on your machine. Then rename it from web.config.txt to web.config (you may need to go in Windows Explorer to Tools > Folder Options > Check the box for “show extensions for known file types” to see the file endings).

    Now download your web.config from your server. Find the element. Then copy all the stuff from between the same element on the one you downloaded from here and paste it between the system.webserver element on your web.config. Then re-upload the web.config.

    Good luck!

Leave a Reply

About Us

Global Artwork is a collection of contract web developers, designers, UX consultants and general webby people.

We have all worked together at various stages of our careers at the top of the industry, on some of the best clients. We don't wan't mainstream. You don't want mainstream. The web doesn't do mediocre - neither should you.

If you have an interesting project, swing by and ask us for advice.

more >>