What to Do When You Encounter “404 Not Found” Error on Post and Pages After Blog Installation

There are times when after successfully installing a PLR blog package, you encounter a “404 Not Found” error when trying to navigate to post, pages, or other parts of your new website.

Your front page looks great but when opening blog post or pages you will see this error with screen message like:

The requested URL /your-post-url-here/ was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.”

Sometimes, you won’t see anything on the front page. It’s just a plain blank white page and you scratch your head and begin to wonder WTH happened.

In most cases, this ugly “phenomenon” is caused by a blank htaccess or some webhost incompatibility with the installer script. This is also common when you are installing on a domain with an SSL certificate and your install url starts with https.

Thankfully, this issue can be quickly solved. Here are a couple solutions:

Solution 1: Just login to your WordPress dashboard then navigate to Settings => Permalinks.

Now at the “Permalinks Settings” page, without actually doing any changes, just scroll down and click the “Save Changes” button.

That’s it. Check you post/pages. It should be working now.

Solution 2: Go and manually edit your .htaccess file, delete everything that’s in there then drop these basic WordPress code:


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

That’s all. Check your site’s pages and posts to make sure it’s working now.

For complete beginners, here’s a step-by-step guide:

Solution #1:

1 Log in to your WordPress dashboard. Please use the login info provided along with your blog package. For first time WordPress users, here’s a guide on how to login to WordPress admin.

2 On your WordPress dashboard, navigate to Settings => Permalinks. Click “Permalinks“.

setting wp permalinks

3 On the “Permalinks Settings” page, scroll down then simply click the “Save Changes” button.

save changes to permalinks

4 That’s it! Navigate to your post and pages. Those parts of your website should be loading happily by now.

Solution #2:

For some webhost where solution #1 may not work right off the bat, or you can’t login via /wp-admin, try solution #2.

1 Log in to your cPanel or webhost interface.

2 Go to “File Manager“. Find “File Manager” icon on your cPanel dashboard.

File Manager icon

Click it. A new tab called the file manager page will open.

3 On the file manager page, find the .htaccess file. It’s located on the root directory of your domain.

htaccess file

4 Highlight the .htaccess guy then click “Edit” button on the cPanel navigation menu located just above the page.

htaccess edit

5 On the popup window, just click Edit.

Show Hidden Files

6 Delete everything that’s in there then drop this default WP code.


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Here’s how it actually appear on your .htaccess:

default wordpress htaccess

7 Click “Save Changes” button in the upper right hand corner when done.

save changes button

8 That’s it. Test your post and pages.

If for some reason both solutions don’t work, please don’t hesitate to contact us here.

For non-cPanel users, we’re sorry not to be able to provide a step-by-step guide plus exact images to match your webhost’s user interface. However, you should still be able to follow above guide analogically as long as you have access to your webhost server that has a file manager tool and you are allowed to edit files in it.