に関する情報を検索中 nginx は現在 .htaccess ファイルをサポートしていないと多くの人が言っていますが、nginx のルールに従ってテストしたところ、nginx は .htaccess ファイルを完全にサポートしていることがわかりました。
方法は次のとおりです:
1. .htaccess ファイルを使用する必要があるディレクトリに、新しい .htaccess ファイルを作成します。 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 を構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。