ホームページ  >  記事  >  バックエンド開発  >  thinkphp URL ルーティング ルールと構成例、thinkphpurl_PHP チュートリアル

thinkphp URL ルーティング ルールと構成例、thinkphpurl_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:12:571120ブラウズ

thinkphp の URL ルーティング ルールと構成例、thinkphpurl

この記事の例では、thinkphp の URL ルーティング ルールと構成方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

1. URLルール

1. デフォルトでは大文字と小文字が区別されます

2. 大文字と小文字を区別したくない場合は、設定ファイルを変更できます

コードをコピーします コードは次のとおりです:
'URL_CASE_INSENSITIVE'=>true, //URLは大文字と小文字を区別しません

3. モジュール名が UserGroupAction の場合、モジュールを見つけるための URL は
として記述する必要があります。
コードをコピーします コードは次のとおりです:
http://localhost/thinkphp4/index.php/user_group/index

4. 'URL_CASE_INSENSITIVE'=>false の場合、URL は
のように書くこともできます。

コードをコピーします コードは次のとおりです:
http://localhost/thinkphp4/index.php/UserGroup/index

2. URL 擬似静的

コードをコピーします コードは次のとおりです:
'URL_HTML_SUFFIX'=>'html|shtml|xml',//疑似静的サフィックスを制限します

3. URL ルーティング

1. ルーティングを開始します

設定ファイルでルーティングのサポートを有効にするには

コードをコピーします コードは次のとおりです:
'URL_ROUTER_ON'=>ture//ルーティングを有効にする

2. ルーティングを使用する

1. ルール式設定ルーティング

コードをコピーします コードは次のとおりです:
'URL_ROUTE_RULES'=>array()//ルーティング ルール
'my'=>'Index/index',//静的アドレスルーティング
'my'=>'/Index/index',//静的アドレス ルーティング。Web サイトのルート ディレクトリに直接ジャンプするには、/ を追加します。
':id/:num'=>'Index/index',//動的アドレス ルーティング、$_GET してアドレス バー パラメーターを受け取ることができます
'year/:year/:month/:date'=>'Index/index',//動的および静的混合アドレスルーティング
'year/:yeard/:monthd/:dated'=>'Index/index',//動的および静的混合アドレス ルーティングに d を加えたものは、タイプが数値のみであることを表します
'my/:id$'=>'Index/index',// $ を追加すると、アドレスは my/1000 のみとなり、その後に他のコンテンツが存在できないことを意味します

2. 正規表現設定ルーティングは / で始まり /
で終わる必要があります
コードをコピー コードは次のとおりです:
'/^year/(d{4})/(d{2})/(d{2})/'=>'インデックス/インデックス? year=: 1&month=:2&date=:3'//ここでの d は数値でなければならないことを意味します

3. 注意事項:

1. ルートが複雑であればあるほど、より遠くになります。

コードをコピーします コードは次のとおりです:
'URL_ROUTE_RULES'=>array(
'my/:year/:month:/:day'=>'インデックス/日'、
'my/:idd'=>'インデックス/インデックス',
'my/:name'=>'インデックス/インデックス',
)
2. $ を完全一致ルーティング ルールとして使用できます

コードをコピーします コードは次のとおりです:
'URL_ROUTE_RULES'=>array(
'my/:idd$'=>'インデックス/インデックス',
'my/:name$'=>'インデックス/インデックス',
'my/:year/:month:/:day$'=>'インデックス/日',
)、
3. /^ で始まり $/
で終わる通常のマッチングを使用します。
コードをコピーします コードは次のとおりです:
'URL_ROUTE_RULES'=>array(
'/^my/(d+)$/'=>'インデックス/インデックス?id=:1',
'/^my/(w+)$/'=>'インデックス/インデックス?名前=:1',
'/^my/(d{4})/(d{2})/(d{2})$/'=>'インデックス/日?年=:1&月=:2&日=:3',
)、
この記事が皆さんの ThinkPHP ウェブサイト構築に役立つことを願っています。

http://www.bkjia.com/PHPjc/917675.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/917675.html技術記事 thinkphp の URL ルーティング ルールと設定例、thinkphpurl この記事では、thinkphp の URL ルーティング ルールと設定方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです。 1....
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。