Permalinks in Wordpress - Page not found

darksoulsong picture darksoulsong · Sep 13, 2012 · Viewed 25.5k times · Source

I've been searching for hours but haven't found anything that seems to be able to solves this issue.

Here's the scenario:

I'm making a wp theme based on the "Twenty Eleven" theme. Everything went fine til I decided to change the urls to permalinks. The only page being displayed is the static page that I have defined earlier.

I have set up the htacces file. In fact, WP did it automatically. Everything works if I switch back to the default setting, but, for SEO, I would rather use the permalinks option.

Here is my htaccess file (it is on my WP installation folder):

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

# END WordPress

I have seen this post wordpress .htaccess with permalinks but nothing there could help me. Any help would be very nice.

UPDATE : Things I have tried already:

  • Delete pages and create again.
  • Access the permalink field on wp_options (db) and setting the value to blank and set the permalink option in the admin again.
  • I´m running it on windows 7 through an apache2 installation of Zend Server.
  • I thought it was a problem related to my localhost environment, so I put the site online. No luck at all. I'm assuming that wordpress can´t change permalinks to a more friendly url type when you set a static front page. What a shame.

Answer

Skillachie picture Skillachie · Nov 4, 2012

For those using apache. You will need to

  1. Ensure you have .htaccess in root path of the site you are hosting. Example /var/www
  2. Update the /etc/apache2/sites-available/default

From

<Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

To

<Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

Hope this helps someone