ホームページ > 運用・保守 > Nginx > 擬似静的動作を実現するために .htaccess ファイルをサポートするように nginx を構成する方法

擬似静的動作を実現するために .htaccess ファイルをサポートするように nginx を構成する方法

PHPz
リリース: 2023-05-14 08:19:05
転載
2461 人が閲覧しました

に関する情報を検索中 nginx は現在 .htaccess ファイルをサポートしていないと多くの人が言っていますが、nginx のルールに従ってテストしたところ、nginx は .htaccess ファイルを完全にサポートしていることがわかりました。

方法は次のとおりです:

1. .htaccess ファイルを使用する必要があるディレクトリに、新しい .htaccess ファイルを作成します。 discuz フォーラム ディレクトリ:

コードをコピーします。 コードは次のとおりです:

vim /var/www/html/168pc/bbs/.htaccess

2. にルールを入力します。ここに discuz の疑似静的ルールを入力します:

コードをコピー コードは次のとおりです:

# nginx 書き換えルール
rewrite ^(.*)/ archiver/((fid|tid)-[w-] .html)$ $1/archiver/index.php?$2 last;
rewrite ^(.*)/forum-([0-9] )-([ 0-9] ).html$ $1/forumdisplay.php?fid=$2 &page=$3 last;
rewrite ^(.*)/thread-([0-9] )-([0-9] )- ([0-9] ).html$ $1/viewthread.php?tid =$2&extra=page=$4&page=$3 last;
rewrite ^(.*)/profile-(username|uid)-(. ) .html$ $1/viewpro.php?$2=$3 last;# 書き換え ^(.*)/space-(username|uid)-(. ).html$ $1/space.php?$2=$3 last;
rewrite ^(.*)/tag-(. ).html$ $1/tag.php?name=$2 last;
# end nginx rewrite rules


wq保存して終了します。

3. nginx 設定ファイルを変更します:

vim /etc/nginx/nginx.conf

4. 擬似ファイルを追加する必要があるサーバーに導入します。{} -static 仮想ホスト .htaccess ファイル (図に示すように)


##include /var/www/html/168pc/bbs/.htaccess; (これを .htaccess ファイルの特定の場所に変更します)。 htaccess ファイル)擬似静的動作を実現するために .htaccess ファイルをサポートするように nginx を構成する方法

wq保存して終了します。

5. nginx 設定ファイルをリロードします:

コードをコピーします。コードは次のとおりです:

/etc/init.d/nginx reload

Web ページを再度開いて確認してください。疑似静的が正常であれば、書き換えルールの構文が正しいことがわかります。


以上が擬似静的動作を実現するために .htaccess ファイルをサポートするように nginx を構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート