ホームページ  >  記事  >  バックエンド開発  >  PHP の疑似静的 URL REWRITE 書き換えルールの概要

PHP の疑似静的 URL REWRITE 書き換えルールの概要

WBOY
WBOYオリジナル
2016-07-25 08:59:431013ブラウズ
  1. オプション FollowSymLinks
  2. AllowOverride None
コードをコピー

に変更

  1. オプション FollowSymLinks
  2. AllowOverride All
コードをコピー

2. .htaccess ファイルを作成します。 3 つの方法はすべて、最初にテキスト ファイル htaccess.txt を作成します (もちろん、このテキスト ファイルの名前は任意に選択できます)。その後、このファイルの名前を変更する方法が 3 つあります。 (1) メモ帳で開き、[ファイル] – [名前を付けて保存] をクリックし、ファイル名ウィンドウに「.htaccess」と入力し、英語の引用符を含む緑色の部分全体に注目して、[保存] をクリックします。 (2) cmd コマンド ウィンドウに入り、cd を使用して htaccess.txt ファイルが作成されたフォルダーに切り替えて、コマンド「rename htaccess.txt .htaccess」を入力し、キーボードの Enter キーをクリックします。 (3) htaccess.txt があるフォルダに ftp 接続し、ftp ソフトで名前を変更します。 (4) .htaccess は、Dreamweaver などのサードパーティ エディタを通じて作成することもできます。

3. リライトルールを学ぶ 新しい .htaccess ファイルを作成します。

  1. RewriteEngine on #rewriteengine は書き換えエンジンのスイッチです on はオンです off はオフです
  2. RewriteRule ([0-9]{1,})$index.php?id=$1
コードをコピーします

RewriteRule は正規表現をサポートする書き換えルールです。上記の ([0-9]{1,}) は数値を指し、$ は数値で終わることを示す終了マークです。 疑似静的ページのルール:

  1. RewriteEngine on
  2. RewriteRule ([a-zA-Z]{1,})-([0-9]{1,}).html$index.php?action=$1&id=$2
コードをコピー

([a-zA-Z]{1,})-([0-9]{1,}).html$ がルールです。index.php?action=$1&id=$2 はルールです。要件 置換形式では、$1 は最初の括弧に一致する値を表し、$2 は 2 番目の括弧に一致する値を表します。 !

テスト用の

index.php

  1. echo 'あなたのアクションは:' . $_GET['action'];
  2. echo '
  3. ';
  4. echo 'あなたのIDは:' 。
  5. ?>
コードをコピー
し、ブラウザに入力します。 http://jbxue.com/view-12.html 出力は次のとおりです。 あなたのアクションは次のとおりです: view あなたのIDは: 12

以上です。皆さんのお役に立てれば幸いです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。