Apache と nginx の違いに関する簡単な説明 rewrite_PHP チュートリアル
1. Nginx 書き換えルール関連の手順
Nginx Rewrite ルールに関連する命令には、if、rewrite、set、return、break などが含まれますが、その中で rewrite は最も重要な命令です。単純な Nginx Rewrite ルールの構文は次のとおりです:
^/b/(.*).html /play.php?video=$1 Break;を書き換えます
if ステートメントを追加する場合の例は次のとおりです:
if (!-f $request_filename)
{ ^/img/(.*)$ /site/$host/images/$1 最後に書き換えます }
2. Nginx と Apache の Rewrite ルールの例の比較
単純な Nginx と Apache の書き換えルールには大きな違いはなく、基本的に完全な互換性があります。
Apache 書き換えルール:
RewriteRule ^/(mianshi|xianjing)/$ /zl/index.php?name=$1 [L]
RewriteRule ^/ceshi/$ /zl/ceshi.php [L]
RewriteRule ^/(mianshi)_([a-zA-Z]+)/$ /zl/index.php?name=$1_$2 [L] RewriteRule ^/pingce([0-9]*)/$ / zl/pingce.php?id=$1 [L]
Nginx 書き換えルール:
^/(mianshi|xianjing)/$ /zl/index.php?name=$1 last;
を書き換えます^/ceshi/$ /zl/ceshi.php を最後に書き換えます;
書き換え ^/(mianshi)_([a-zA-Z]+)/$ /zl/index.php?name=$1_$2 last;
^/pingce([0-9]*)/$ /zl/pingce.php?id=$1 last;
を書き換えます
Apache の書き換えルールを Nginx の書き換えルールに変更するのは非常に簡単です。ルールを変更した後、「nginx -t」コマンドを使用して、nginx.conf 設定ファイルに構文エラーがあることを確認します。次に、条件に引用符を追加してみてください。たとえば、次の Nginx Rewrite ルールは構文エラーを報告します:
^/([0-9]{5}).html$ /x.jsp?id=$1 最後に書き直すと、正しくなります:
「^/([0-9]{5}).html$」/x.jsp?id=$1 last;
を書き換えます
URL ジャンプ時の Apache と Nginx の書き換えルールには微妙な違いがあります:
Apache 書き換えルール:
RewriteRule ^/html/tagindex/([a-zA-Z]+)/.*$ /$1/ [R=301,L]
Nginx 書き換えルール:
^/html/tagindex/([a-zA-Z]+)/.*$ http://$host/$1/ Permanent;
を書き換えます
上記の例では、Nginx で必要な Nginx Rewrite ルールの置換文字列に「http://$host」が追加されていることがわかりました。
さらに、Apache と Nginx の Rewrite ルールは変数名も異なります。例:
Apache Rewrite ルール:
RewriteRule ^/user/login/$ /user/login.php?login=1&forward=http://%{HTTP_HOST} [L]
Nginx 書き換えルール:
^/user/login/$ /user/login.php?login=1&forward=http://$host last;
Apache と Nginx 間での同じまたは類似の機能を持つ一部の命令とタグ間の対応関係書き換えルール:
Apache のRewriteCond 命令は Nginx の if 命令に対応し、
Apache の RewriteRule 命令は Nginx のリダイレクト タグに対応し、
Apache の [P] タグは Nginx の最後のタグに対応します。 ] マークは Nginx のリダイレクト マークに対応し、
Apache の [P,L] マークは Nginx の最後のマークに対応します。
指定されたドメイン名はこのサイトへのアクセスを許可され、他のドメイン名は http://www.aaa.com にジャンプします:
RewriteCond %{HTTP_HOST} ^(.*?).domain.com$
RewriteCond %{HTTP_HOST} !^qita.domain.com$ RewriteCond %{DOCUMENT_ROOT}/market/%1/index.htm -f
RewriteRule ^/wu/$ /market/%1/index.htm [L]
Nginx の if 命令はネストをサポートしておらず、AND や OR などの複数条件の一致もサポートしていないようです。Apache の RewriteCond と比較すると、面倒ですが、次のページで Nginx 構成を記述することでこの例を実装できます:
Nginx 書き換えルール:
if ($host ~* ^(.*?).domain.com$)
{
$var_wupin_city $1 を設定します
$var_wupin '1' を設定します
}
if ($host ~* ^qita.domain.com$)
{
$var_wupin ‘0’ を設定します
}
if (!-f $document_root/market/$var_wupin_city/index.htm)
{
$var_wupin ‘0’ を設定します
}
if($var_wupin ~ ‘1’)
{
^/wu/$ /market/$var_wupin_city/index.htm を最後に書き換えます
}
http://www.bkjia.com/PHPjc/326583.html
www.bkjia.com

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











DeepSeek:R1とV3バージョンの詳細な比較は、最高のAIアシスタントを選択するのに役立ちます! Deepseekにはすでに数千万人のユーザーがいて、そのAIの対話機能は好評を博しています。しかし、R1およびV3バージョンに面しているときに混乱していますか?この記事では、2つの違いを詳細に説明して、最適なバージョンを選択するのに役立ちます。 DeepSeeKR1とV3バージョンのコアの違い:V3バージョンの設計目標は、複雑な問題推論、ディープロジック分析、多機能大型言語モデルに焦点を当てており、スケーラビリティと効率アーキテクチャ、パラメーター強化学習最適化アーキテクチャ、パラメータースケール1.5に焦点を当てています。 10億から700億人のMOEハイブリッドの専門家アーキテクチャ、合計パラメーターは6710億にもなり、各トークンは370億を活性化します

Deepseekai ToolユーザーガイドとFAQ Deepseekは、強力なAIインテリジェントツールです。 FAQ:異なるアクセス方法の違い:Webバージョン、アプリバージョン、API呼び出しの間に機能に違いはありません。アプリは、Webバージョンのラッパーにすぎません。ローカル展開は蒸留モデルを使用します。これは、DeepSeek-R1のフルバージョンよりもわずかに劣っていますが、32ビットモデルには理論的には90%のフルバージョン機能があります。居酒屋とは何ですか? Sillytavernは、APIまたはOllamaを介してAIモデルを呼び出す必要があるフロントエンドインターフェイスです。壊れた制限とは何ですか

暗号通貨市場は活況を呈しており、リーダーとしてのビットコインは多くの投資家の注目を集めています。多くの人が好奇心が強い:ビットコインには在庫がありますか?答えはノーです。ビットコイン自体は株式ではありませんが、投資家はさまざまなチャネルを通じてビットコイン関連の資産に間接的に投資することができます。これについては、この記事で詳しく説明します。ビットコイン投資の代替品:ビットコインに直接投資する代わりに、投資家はビットコイン市場に参加できます:ビットコインETF:これは、資産ポートフォリオにビットコインまたはビットコイン先物契約が含まれている株式取引市場で取引されています。これは、ビットコインを直接保持することなく、在庫投資に慣れている投資家にとって比較的便利なオプションです。ビットコインマイニングカンパニー株:これらの企業のビジネスはビットコインマイニングとビットコインの保有です

従来の金融市場では、市場前および市場外の取引とは、通常の取引期間以外の取引活動を指します。暗号通貨市場は24時間取引されていますが、Bitgetのようなトレーディングプラットフォームは、同様の機能、特に株式と暗号通貨を同時に取引する包括的なプラットフォームも提供しています。この記事では、市場前と市場の取引の違いを明確にし、通貨価格への影響を調査します。市場前取引とアフターマーケット取引の4つの大きな違い:市場前取引とアフターマーケット取引と通常の取引期間の主な違いは、取引時間、流動性、価格変動、取引量:取引時間:取引時間:公式取引が開始される前に行われる4つの側面にあります。流動性:営業時間前後の取引の流動性は低く、トレーダーはほとんどありません。

元のタイトル:Bittensor = Aibitcoin:S4MMYETH、分散型AI研究元の翻訳:Zhouzhou、BlockBeats編集者注:この記事では、Bockchain Technologyを通じて中央集権的なAI企業の独占を破り、オープンおよび共同AI Ecosemsytemを促進することを望んでいます。 Bittensorは、さまざまなAIソリューションの出現を可能にし、Tao Tokensを通じてイノベーションを刺激するサブネットモデルを採用しています。 AI市場は成熟していますが、両節は競争リスクに直面し、他のオープンソースの対象となる場合があります

ビットコインの投資ブームは、世界初の分散型デジタル資産であるため、増加し続けています。中国はかつてビットコインの最大の市場でしたが、政策の影響は取引制限につながりました。今日、韓国は世界の主要なビットコイン市場の1つになっており、投資家はITとその国内ビットコインの違いに疑問を投げかけています。この記事では、両国のビットコイン市場間の違いに関する詳細な分析を行います。韓国と中国のビットコイン市場の違いの分析。たとえば、2024年10月下旬、韓国のビットコインの価格はかつてでした

人工知能エージェント(AIAGENTS)は、大企業から中小企業まで、企業の日常業務に急速に統合されており、販売、マーケティング、金融、法律、IT、プロジェクト管理、ロジスティクス、顧客サービス、ワークフローオートメーションなど、ほとんどすべての分野を使用し始めています。私たちは、データの手動処理の時代から、繰り返しタスクの実行、Excelテーブルを使用してAIエージェントが24時間体制の自律操作の時代に移動しています。これにより、効率が向上するだけでなく、コストが大幅に削減されます。 Web2のAIエージェントのアプリケーションケース:Ycombinatorの視点Apten:AIとSMSテクノロジーを組み合わせた販売およびマーケティング最適化ツール。 Bildai:建築青写真を読むことができるモデル、

Pepeの急増の後、Mutmは2025年により安定した投資選択になることができますか? Pepe(Pepe)は初期の投資家を収益性を高めましたが、その暴力的な価格の変動は、多くの人々がその長期的な見通しに疑問を抱かせました。ミーム通貨市場が乱流を続けているため、トレーダーはより基本的な利点を持つプロジェクトに焦点を合わせ始めており、Mutuumfinance(MUTM)もその1つです。これは、実際の金融アプリケーションに焦点を当てた分散型貸出プラットフォームです。投機的な投機に依存しているPepeとは異なり、MUTMは、ユーザーが受動的収入を借りて獲得できる構造化されたdefiエコシステムを構築します。その前販売は100万米ドルを超えており、トークンの販売率の第1フェーズは97%を超え、早期投資
