次のnginxブロックを使用して、mysite.com / blogを/ var / www / mysite / wordpress /ディレクトリにルーティングしています。
location /blog {
root /var/www/mysite/wordpress;
rewrite ^/blog/(.+)$ /$1 break;
try_files $uri $uri/ /blog/index.php?q=$uri&$args;
index index.php;
location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_split_path_info ^(?:\/blog)(.+\.php)(.*);
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
mysite.com/blog/wp-admin/に404エラーが表示されることを除いて、すべて正常に動作します。mysite.com/blog/wp-admin/index.phpにアクセスすると期待どおりに機能するため、インデックスルールが機能していないようです。ここで何が問題になりますか?