Я установил nginx, FastCGI и PHP на моем сервере. WordPress 3.0 установил после чего-то вроде сражения монстра, но он установлен и работающий хорошо.
Однако, когда я изменяю настройки постоянной ссылки к чему-либо кроме значения по умолчанию, я получаю 404 ошибки на каждом сообщении, статье и странице.
Я понимаю, что это - что-то, чтобы сделать с nginx, не поддерживающим .htaccess и WordPress, запутывающимся с тем, куда пойти, когда страница является requsted.
Я попробовал, некоторые переписывают в nginx conf файлы и даже nginx плагин совместимости; ни один не работал. С каждый переписывает, мне удалось остановить эти 404 ошибки, но вместо WordPress, находящего сообщение, я был после того, как я просто получил свою страницу подтверждения PHP. Вот еще.
Форумы замусорены людьми с подобными проблемами. У кого-либо есть решение?
Вы пробовали плагин совместимости с nginx ?
Плюс, ElasticDog, кажется, предоставляет довольно краткую статью о том, как заставить WP работать с nginx , в том числе заставить работать довольно постоянные ссылки.
Вот еще одна статья, которая, кажется, посвящена правилам перезаписи nginx для WordPress .
После долгой боли:
# if filename doesn't exist, take the request and pass to wordpress as a paramater
if (!-e $request_filename) {
rewrite ^/wordpress/(.+)$ /wordpress/index.php?q=$1 last;
}
Если запрошенный файл не существует, передайте его в index.php. Это немного медленно, и я думаю, что могу попробовать и не использовать запрос, но он работает ... :)