WordPress Basics

Permalinks on WordPress not working

If you’re setting up an installation of WordPress on a new server or desktop and you’re using Apache2 web server. You may come across a situation that your PermaLinks don’t function as expected.

This situation may well be caused by the fact that you have not configured your Apache2 web server correctly.  There are 4 steps involved to overcome the issue of permalinks on wordpress not working.

Ensure the Apache Module mod_rewrite is configured

The Apache Module mod_rewrite is a rules based rewriting engine to rewrite requested URL’s on the fly.  This is simple enough to install and is done so by executing the following commands in your terminal window

Edit your Virtual Host file

Depending on your configuration you will need to edit your Apache Virtual Host file.  For this tutorial I am going to assume you are using the default configuration i.e. You’re using the Virtual Host file that is shipped with Apache2.  You can use any Text editor to edit this file, however in this example I am using nano from the terminal.

And you need to add

Your file should now look something like this.

Add htaccess to your WordPress Directory

You will now need to add an .htaccess file to your WordPress root directory if one does not already exists.  Again you can do this using any Text Editor, I will do so using nano in the terminal

Add the following lines to the file

Change the permissions on the htaccess file

Restart the web server

You should now be able to edit your PermaLink settings within your WordPress settings.

Gary Woodfine

Freelance Full Stack Developer at threenine.co.uk
Helps businesses by improving their technical proficiencies and eliminating waste from the software development pipelines.

A unique background as business owner, marketing, software development and business development ensures that he can offer the optimum business consultancy services across a wide spectrum of business challenges.

Affiliate Disclaimer

Disclosure: Please note that some of the links included in the blog posts are affiliate links, which means I will earn a commission if you decide to make a purchase.

I only include affiliate links to products, services and companies that I have personal experience and have actually used. I only recommend them because they are helpful and useful, not because of the small commissions I make if you decide to buy something.

Please do not spend any money on these products unless you feel they are relevant, suitable and will help you achieve your goals.

Buying anyone of these products and the commisions earned will not make me an overnite multi millionaire, but they will help to cover the hosting costs and compensate for the countless hours and effort I put in to create meaningful and valuable free content I provide to help others succeed.

You've also undoubtedly noticed that I also use various advertising networks - unless of of course you're using an Ad blocker, this is also an attempt to reduce my monthly deficit I experience in providing free relevant, valuable and on occassion insightful content for the benefit of others.

I only really make some money if people click on the ads, unless of course you consider 1c per 1000 impressions real money!

Bear in mind just how many impressions I need to make before I can cover my £20 hosting costs a month!

If you are using an adblocker and guilt stricken you can of course donate using any of the buttons below, but I won't be holding my breath.

Buy me a coffeeBuy me a coffee