Heim >Backend-Entwicklung >PHP-Tutorial >Informationen zu URL-Routing-Regeln und statischen Einstellungen in thinkphp
Dieser Artikel stellt hauptsächlich die URL-Routing-Regeln und Konfigurationsmethoden von ThinkPHP vor und analysiert anhand von Beispielen die damit verbundenen Vorsichtsmaßnahmen. Dies ist eine sehr wichtige Fähigkeit in der ThinkPHP-Entwicklung, auf die sich Freunde beziehen können zu
Dieser Artikel beschreibt die URL-Routing-Regeln und Konfigurationsmethoden von thinkphp anhand von Beispielen. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
1. Die Standardeinstellung berücksichtigt die Groß- und Kleinschreibung
2 Wenn Sie zwischen Groß- und Kleinschreibung unterscheiden möchten, können wir es ändern. Der-Code der Konfigurationsdatei lautet wie folgt:
'URL_CASE_INSENSITIVE'=>true,//url不区分大小写3. Wenn der Modulname UserGroupAction ist, dann die URL, um die zu finden Modul muss als
Der Code lautet wie folgt:
http://localhost/thinkphp4/index.php/user_group/index4 Wenn 'URL_CASE_INSENSITIVE'=>false, dann kann die URL auch als Der Code lautet wie folgt:
http://localhost/thinkphp4/index.php/UserGroup/index
Der Code lautet wie folgt: 'URL_HTML_SUFFIX'=>'html|shtml|xml',//限制伪静态的后缀
1. Starten Sie das Routing in Der Code zum Aktivieren der Routing-Unterstützung
in der Konfigurationsdatei folgt:'URL_ROUTER_ON'=>ture//开启路由
1. Routing mit regulären Ausdrücken konfigurieren
Der Code lautet wie folgt:'URL_ROUTE_RULES'=>array()//路由规则 'my'=>'Index/index',//静态地址路由 'my'=>'/Index/index',//静态地址路由,加/直接跳到网站根目录下。 ':id/:num'=>'Index/index',//动态地址路由,可以$_GET接收地址栏参数 'year/:year/:month/:date'=>'Index/index',//动态和静态混合地址路由 'year/:year\d/:month\d/:date\d'=>'Index/index',//动态和静态混合地址路由加上 \d代表类型只能是数字 'my/:id$'=>'Index/index',// 加上$说明地址中只能是 my/1000 后面不能有其他内容了
'/^year\/(\d{4})\/(\d{2})\/(\d{2})/'=>'Index/index?year=:1&month=:2&date=:3'//这里\d表示必须是数字
'URL_ROUTE_RULES'=>array( 'my/:year/:month:/:day'=>'Index/day', 'my/:id\d'=>'Index/index', 'my/:name'=>'Index/index', )2. Sie können $ als exakt passende Routing-Regel verwenden
'URL_ROUTE_RULES'=>array( 'my/:id\d$'=>'Index/index', 'my/:name$'=>'Index/index', 'my/:year/:month:/:day$'=>'Index/day', ),3. Verwenden Sie den regulären Abgleich, beginnend mit /^ und endend mit $/
'URL_ROUTE_RULES'=>array( '/^my\/(\d+)$/'=>'Index/index?id=:1', '/^my\/(\w+)$/'=>'Index/index?name=:1', '/^my\/(\d{4})\/(\d{2})\/(\d{2})$/'=>'Index/day?year=:1&month=:2&day=:3', ),Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonInformationen zu URL-Routing-Regeln und statischen Einstellungen in thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!