0

多くの ModX Evo Web サイトを古い Web サーバー (Debian / Apache / ISPConfig3) から新しい Web サーバー (Debian / Nginx / ISPConfig3) に移行しています。

ISPConfig を使用すると、各 vhost に Nginx ディレクティブを追加できます。ここに、次のコードを追加しました。

if ($http_user_agent ~* "internal dummy connection") {
  return 403;
}

location /manager {
}

location /assets {
}

location / {
  if (!-f $request_filename) {
    rewrite ^(.*)$ /index.php?q=$1;
  }
}

フレンドリ URLとフレンドリ エイリアスをオンにして、好みのサフィックスを .html に設定し、特定のページ (例: http://example.com/friendly-url.html )をプレビューすると、ブラウザは HTML ページを提供しようとします。ダウンロードとして。

(このファイルをダウンロードしてテキスト エディターで開くと、ModX インストール ルートに index.php の正確な内容が含まれていることがわかります)。

私は何を間違っていますか?nginxでURLの書き換えはどのように達成されますか? これは URL の書き換えの問題ですか?

ありがとう!

4

1 に答える 1