Image may be NSFW.
Clik here to view.Few months ago, I have started using Amazon Cloud as my infrastructure. It is fine, but I have to do all the administration work myself. I have moved my blog to the new server, and did not pay attention to permalinks. Nowadays, I like to use them, but I face a 404 problem with all permalinks. I made my researches and this link was of great help.
Fixing Other Issues
If your .htaccess file is being generated correctly, but Permalinks still do not function, the following might be a problem. If problems persist, post a note in the WordPress Forum’s How To section.
- AllowOverride Not Enabled
- Your server may not have the AllowOverride directive enabled. If the AllowOverride directive is set to None in your Apache httpd.config file, then .htaccess files are completely ignored. In this case, the server will not even attempt to read .htaccess files in the filesystem. When this directive is set to All, then any directive which has the .htaccess Context is allowed in .htaccess files. Example of enabled AllowOverride directive in httpd.config:
Options FollowSymLinks
AllowOverride All
You may also have to enable the AllowOverride directive in your DocumentRoot:
# ... other directives...
AllowOverride All
- You may also have to change the AllowOverride settings for the site. This is surely the case when using Mac OS X Server, but might be likewise with other systems. Usually you can find the site configuration files in /etc/httpd/sites/
- If you don’t want to set AllowOverride to all (as it is above) then your AllowOverride list must include the FileInfo directive. You must restart your Apache server for any httpd.config file changes to take effect. For more information on which overrides are allowed, read about Apache Core Features.
- And that was it. I edited my httpd.conf file and modified the NONE to ALL for the two AllowOverride properties.
- And it is solved. Wish you all best of luck solving your similar issues.