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.comtruehttp://www.bkjia.com/PHPjc/917675.html技術記事 thinkphp の URL ルーティング ルールと設定例、thinkphpurl この記事では、thinkphp の URL ルーティング ルールと設定方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです。 1....