Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

WordPress 3.0 & nginx - permalink, 404 problem

I've installed nginx, FastCGI and PHP on my server. WordPress 3.0 installed after a bit of a monster battle, but it's installed and working well.

However, when I change the permalink settings to anything other than default, I get 404 errors on every post, article and page.

I understand that this is something to do with nginx not supporting .htaccess and WordPress getting confused with where to go when a page is requsted.

I've tried a few rewrites in the nginx conf files and even the nginx compatibility plugin; neither have worked. With one rewrite I managed to stop the 404 errors, but instead of WordPress finding the post I was after I merely got my PHP confirmation page. Bah.

Forums are littered with people with similar issues. Does anyone have a solution?

like image 858
Taffy Lewis Avatar asked Jul 15 '10 12:07

Taffy Lewis


1 Answers

On your location / block,

add this and remove any non-specific rewrite rules:

try_files $uri $uri/ /index.php;
like image 112
Evan Jacobs Avatar answered Sep 21 '22 17:09

Evan Jacobs