web-dev-qa-db-ja.com

NginxのURL書き換えルールの問題

パーマリンクに問題があります。 http://example.com/sub-page/のようなURLはの助けを借りて正常に動作します

try_files $uri $uri/ /index.php?q=$uri&$args;

今私はhttp://192.168.100.200/wordpress/のような一時的なリンクに取り組んでいます

今すぐリンクhttp://192.168.100.200/wordpress/sub-page/が機能しないし、与える

500内部サーバーエラー

注:私はサーバーのコントロールパネルとしてwebuzoを使用しています。

1
Futaba Panda

root設定に関連したサブディレクトリ部分が欠けているようです。代わりにこれを試してください。

try_files $uri $uri/ /wordpress/index.php?$args;

q=$uri部分は必要ありません。

dir1dir2というサブディレクトリの場合、try_fileslocateブロックでラップできます。

location /dir1/ { 
    try_files $uri $uri/ /dir1/index.php?$args; 
    #...
}

location /dir2/ { 
    try_files $uri $uri/ /dir2/index.php?$args; 
    #...
}
0
birgire