アクセス モード、パス アクセス モード、および ThinkPHP での pathinfo の URL 書き換えの概要、thinkphppathinfo_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:20:15
オリジナル
998 人が閲覧しました

ThinkPHP、thinkphppathinfoのアクセスモード、パスアクセスモード、URL書き換えのまとめ

この記事は、pathinfo の 2 つのモード、4 つのパス アクセス モード、および ThinkPHP における URL 書き換え関連の知識を要約し、簡単に調べたり参照したりできるように、それらを皆さん​​と共有します。具体的な概要は以下の通りです

1.パス情報

モジュール IndexAction.class.php の下のテストメソッドにアクセスします

http://localhost/index.php?m=Index&a=test は http://localhost/index.php/Index/test と同等です

2. 4つのパスアクセスモード

config ディレクトリ内の URL_MODEL の値を次のように変更します。

値 0 は通常モードと呼ばれます。例: http://localhost/index.php?m=module&a=method
値 1 は pathinfo モードと呼ばれます。例: http://localhost/index.php/module/method
値 2 は、リライト (擬似静的) と呼ばれます。関連するリライト ルールを自分で作成することも、システムによって提供されるリライト ルールを使用して、index.php を非表示にし、http://localhost/module/method を生成することもできます。
値 3 は互換モードと呼ばれます。サーバーが pathinfo モードをサポートしていない場合でも、以前の path アクセス形式を使用すると、すべて pathinfo 形式が使用されます。次に、パスの形式が正しくないことを示すメッセージが表示されます。その後、番号 3 の互換モードを使用して対処できます。彼のパスアクセスは http://localhost/index.php?s=module/method に似ています

3. URL 書き換え手順:

(1). D:wampwampApache2confhttpd.conf は、Apache サーバーの URL_REWRITE モジュールを有効にします

(2)、AllowOverride None なしをすべてに変更

(3) config.php 設定ファイルの URL_MODEL が 2 に設定されていることを確認します

(4).htaccessファイルをエントリーファイルと同じディレクトリに配置します

URL 書き換えの使用は SEO にとって有益ですが、サーバーのパフォーマンスの消費が増加します。

この記事が ThinkPHP プログラミングのすべての人に役立つことを願っています。

ThinkPHP の URL パス アクセス モード関連の問題

$_GETで取得できます
例えば
index.php/action/function/id/2

$_GET[cation]はfunction

$_GET[id]は2

わかりますか?形が変わっただけで価値は変わりません

URL 書き換えなどの機能はもちろん、URL アクセスにおける thinkphp の 4 つの URL モードの違いは何ですか

localhost/think/index.php/Index/index は、検索エンジンによるページのクロールを改善するための擬似静的 URL アドレスです。検索エンジンは静的ページを好みます。動的ページには ? 番号が付いているため、このように記述すると削除されます。

localhost/...=index これは最も独創的なアクセス方法です。一般的な動的 Web ページの URL アドレス。検索エンジンに優しくありません。

localhost/think/index.php/Index/index?id=1 これは疑似静的互換性の書き込みです。一部のサーバーは擬似静的をサポートしていないため、このように記述されます。

あなたが言及していない別の方法があります: localhost/think/index/Index/index。これはApacheの書き換え機能であり、書き換えモジュールを有効にする必要があります。ただし、一部のサーバーはオンになっていないため、オンにするとサーバーのリソース消費量が増加します。

概要: .html や .htm などの静的ページの拡張子を疑似静的の後に追加すると、疑似静的をより完璧にすることができます。TP フレームワークにはそのような機能があります。ぜひ研究してください。

注: リライトは実際には擬似静的の一種です。

www.bkjia.com本当http://www.bkjia.com/PHPjc/868228.html技術記事 ThinkPHP、thinkphppathinfo のアクセス モード、パス アクセス モード、および pathinfo の URL 書き換えの概要 この記事では、ThinkPHP の 2 つのモード、4 つのパス アクセス モード、および pathinfo の URL 書き換えに焦点を当てます...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート