rewrite правило для nginx при использовании wordpress

07.04.2010 1 Автор Vovanys

При переносе сайта сделанного на WordPress с Apache на Nginx столкнулся с проблемой что если ссылка имеет вид /%year%/%monthnum%/%postname%/ то  nginx выдает 404 страницу.

Один из методов исправления является rewrite правило: location / {
root /var/www/site.ru;
index index.php index.htm index.html;
if (!-e $request_filename ) {
rewrite ^(.*)$ /index.php?q=$1;
}

}

При использовании такой конструкции ссылки работают, файлы и папки становятся работоспособными.