


thinkphp URL routing rules and configuration examples, thinkphpurl_PHP tutorial
Jul 13, 2016 am 10:12 AMthinkphp’s URL routing rules and configuration examples, thinkphpurl
The examples in this article describe thinkphp’s URL routing rules and configuration methods. Share it with everyone for your reference. The specific analysis is as follows:
1. URL rules
1. The default is case sensitive
2. If we don’t want to be case sensitive, we can change the configuration file
3. If the module name is UserGroupAction, then the url to find the module must be written as
4. If 'URL_CASE_INSENSITIVE'=>false, then the url can also be written as
2. Pseudo-static URL
3. URL routing
1. Start routing
To enable routing support in the configuration file
2. Use routing
1. Rule expression configuration routing
'my'=>'Index/index',//Static address routing
'my'=>'/Index/index',//Static address routing, add / to jump directly to the root directory of the website.
':id/:num'=>'Index/index',//Dynamic address routing, you can $_GET to receive address bar parameters
'year/:year/:month/:date'=>'Index/index',//Dynamic and static mixed address routing
'year/:yeard/:monthd/:dated'=>'Index/index',//Dynamic and static mixed address routing plus d represents that the type can only be numbers
'my/:id$'=>'Index/index',// Adding $ means that the address can only be my/1000 and there can be no other content after it
2. Regular expression configuration routing must start with / / end
3. Things to note:
1. The more complex routes are placed in front
'my/:year/:month:/:day'=>'Index/day',
'my/:idd'=>'Index/index',
'my/:name'=>'Index/index',
)
2. You can use $ as an exact matching routing rule
'my/:idd$'=>'Index/index',
'my/:name$'=>'Index/index',
'my/:year/:month:/:day$'=>'Index/day',
),
3. Use regular matching, starting with /^ and ending with $/
'/^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',
),
I hope this article will be helpful to everyone’s ThinkPHP website building.

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Why NameResolutionError(self.host, self, e) from e and how to solve it

There are several versions of thinkphp

Which one is better, laravel or thinkphp?

Development suggestions: How to use the ThinkPHP framework to implement asynchronous tasks

What is the difference between html and url
