GNU/Linux >> Linux の 問題 >  >> Linux

WordPressパーマリンクをNginxで機能させる方法

長い間、私はNginxに取り組むことに熱心で、ついに機会を得ました。 LEMPスタックのインストールに従い、最新のWordPressをインストールしました。パーマリンクを除いて、すべてが完璧に機能します。 Apacheとは異なり、 .htaccess Nginxサーバーでは機能しません。このチュートリアルでは、WordPressパーマリンクをNginxで機能させる方法について説明します。

以下に示すように、ドメイン固有のNginx構成ファイルに以下のコード行を追加します。

#vim /etc/nginx/conf.d/tg.conf

オプション1:

location / {
        try_files $uri $uri/ /index.php?q=$uri$args;
}

WordPressのルートディレクトリがデフォルトのウェブルートではない場合、たとえば「domain.com/wordpress」の場合は、 / to /wordpress/に変更します。

location /wordpress/ {
        try_files $uri $uri/ /index.php?q=$uri$args;
}

オプション2:(更新日:2019年8月14日)

同様に機能したリーダーRaviの簡単な抜粋。サーバーブロック内に以下のスニペットを追加します:

 if (!-e $request_filename) {
     rewrite ^.*$ /index.php last;
 }

構文についてはnginx構成を確認してください:

# nginx -t

nginxの構成構文に問題がない場合は、Nginxを再起動/リロードします。

# systemctl reload nginx

これで、WordPress管理パネルでパーマリンクを変更すると機能するはずです。

まだ終わっていません。ウェブサイトのセキュリティについても心配する必要があります。したがって、先に進んで、HTTPヘッダーからNginxとPHPのバージョン情報を非表示にする およびエラーページ。

サイトがWordPressに基づいている場合は、これらのWordPressのインストールで50のことが行われているかどうかを確認する必要があります 。まあ、それは良いことです。


Linux
  1. Nginxを使用してリダイレクトする方法

  2. PHP-FPMを介してPHPで動作するようにNginxを構成する方法

  3. Wordpress - パーマリンクを変更すると nginx で 404 エラーが発生する

  1. NGINXとは何ですか?それはどのように機能しますか?

  2. Ubuntu18.04でNginxを使用してWordPressをインストールする方法

  3. NGINXでETagを無効にする方法

  1. Ubuntu18.04にNginxでWordPressをインストールする方法

  2. プロキシの背後にあるUbuntuOne、それを機能させる方法は?

  3. Debian10にNginxを使用してWordPressをインストールする方法