IDC がコントロール パネルで 301 を実行できない、または疑似静的ルールの記述方法を尋ねているなど、多くの方から助けを求められているのをよく目にするので、このブログ記事を書きました。この記事では、主に Apache で Rewrite ルールを記述する方法について説明します。 まず、URL 書き換えルールの書き方について説明します。これは主に疑似静的に使用されます。書き換えルールは、.htaccess ファイルまたは Apache 構成ファイル (httpd.conf または sites_conf ディレクトリ内の特定の Web サイト構成ファイル) に配置されます。この記事では、主に .htacess ファイルについて説明します (実際には、これらは似ています)。 .htacess ファイルを開くと、最初の内容は次のようになります。 RewriteEngineオン リライトベース / RewriteEngine on は書き換えをオンにすることを意味し、RewriteBase / はすべてのルールの前に「/」があることを意味します。これを記述した後は、後続のすべてのルールの先頭に「^」を記述するだけで済みます。ただし、このルールは .htacess ファイルでのみサポートされていることに注意してください。サーバー構成ファイルの場合は、このルールは無視されるため、記述する必要はありません。ルールを書く前に、まずは書き換えの際に使用する特殊文字の意味を説明します。 *は先行する0文字以上の文字を表します + は前の1文字以上を表します ? は前の0文字または1文字を表します ^は文字列の始まりを表す $は文字列の終わりを表します . はワイルドカード文字で、任意の文字を表します。 \ は、その後に続く文字をその文字自体に戻します。たとえば、「\+」は「+」のみを表し、それ以外は何も表しません。 ^ 角括弧内は否定を意味します。たとえば、[^.]はワイルドカード以外の文字を表します。 したがって、「http://www.***.com/b.php?id=1」のような URL を擬似的に「http://www.***.com/b/1」に変更する場合、ルールは次のようになります。 書き換えルール ^b/([0-9]+)/?$/b.php?id=$1 [L] 上記の例では、^ はドメイン名の後の URL の始まりを示し、$ は文字列の終わり、つまりドメイン名の後の URL の終わりを示します。 [0-9] は数字を表します。URL が存在する限り、ID 番号が必ず存在するからです。直後の + は、1 つ以上の数字が表示されることを示します。 [0-9]+ は、文字がデジタル形式で表示され、デジタル範囲が 0 ~ 9 であり、出現回数が 1 回以上であることを意味します。 $ は文字列の終わりを示し、?$ はルートドメイン名の後ろからドメイン名の終わりまで 0 文字または 1 文字あることを示します。 $1 はメモリ内の内容、つまり最初の括弧内の内容を参照します。 [L] は、ルールが一致した場合に停止し、一致しない場合は残りのルールの実行を続行することを意味します。通常、これを詳しく調べる必要はありません。 疑似静的に加えて、301 リダイレクトに .htacess を使用する必要がある場合もあります。記号の意味は変更されません。例: RewriteEngineオン 書き換え条件 %{HTTP_HOST} ^seozhao\.com$ [NC] 書き換えルール ^(.*) http://www.***.com/$1 [R=301,L] 上記のルールは、seozhao.com 301 を www.***.com にリダイレクトすることです。記号の意味を説明する必要はないと思います。 これら 2 つのルールを読んだら、きっとやる気が出てくるはずです。Web サイトが改訂され、URL 構造が変わったらどうなるでしょうか。答えは簡単です。.htacess ファイルを使用して、古い URL を新しい URL に 301 でリダイレクトする書き換えルールを記述できます。 書き換えルール ^(.*?)/?index\.html$/$1? [L,R=301] このルールは、ドメイン名の下の a/ URL への a/index.html 301 を検索します。ルールは固定されており、最も重要なことは、ルールを学習して柔軟に適用することです。書き換えルールを習得すると、Web サイトのすべての URL とリターン コードが制御できるようになると思います。 この記事は天津SEOで最初に公開されました: http://www.seozhao.com/135.html 転載する場合は出典を明記してください。 元のタイトル: Apache の Rewrite ルールの書き方 キーワード: 書き換え、方法、書き込み、Apache、よく見る、多くの人、ヘルプ、ウェブマスター、ウェブサイト、ウェブサイトのプロモーション、お金を稼ぐ |
>>: 123.125.71.* Baidu Spider IPセグメントの詳細な説明
世界的に有名なデータセンターである Zenlayer は、カイロに物理的な住所を持つエジプトに独自の...
【中国企業家ネットワーク】「見えざる達人」として、中国銀泰投資有限公司の沈国軍会長は、投資に対する深...
cloudcone から送られてきたマーケティング メールから、MC コンピューター ルームの安価な...
残念なことに、フォーラムで友人が、ブラックハットは中国の SEO に致命的な欠陥をもたらすだろうと言...
1) 検索エンジンが Web ページをクロールしてインデックスする方法を理解する。検索エンジンの基本...
LightCloud、ブラックフライデー特別セールがやって来ました。フランスの KVM VPS 2 ...
weloveservers のブラック フライデー プロモーションが始まりました。1G のメモリが年...
地域コミュニティウェブサイトは地域を対象としており、固定のユーザーグループを持っているため、プロモー...
ウェブマスターの皆さんは、「The Brain」の第 1 話に Baidu の CEO である Ro...
【Ebrun Power Network News】WeChatはWeiboに続く新たな戦場となり、...
ウェブマスターの友人は皆、Aizhan.com をよくご存知だと思います。 Aizhan.com 独...
5G が到来し、ほとんどの人がこの大きな進歩を期待しています。クラウドコンピューティングに関しては、...
3G の普及により、携帯電話を使ってインターネットにアクセスする人が増えています。モバイル デバイス...
Orange VPS は、子供の日を前に、事前に役立つ情報を提供しています。米国の 3 ネットワーク...
cloudcone は、毎年恒例のブラックフライデーのプレセールイベントを事前にリリースし始めました...