Heim Backend-Entwicklung PHP-Tutorial Informationen zu URL-Routing-Regeln und statischen Einstellungen in thinkphp

Informationen zu URL-Routing-Regeln und statischen Einstellungen in thinkphp

Jun 07, 2018 am 11:48 AM
thinkphp url Routing-Regeln 配置

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不区分大小写
Nach dem Login kopieren

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/index
Nach dem Login kopieren

4 Wenn 'URL_CASE_INSENSITIVE'=>false, dann kann die URL auch als

< geschrieben werden 🎜>

Der Code lautet wie folgt:

http://localhost/thinkphp4/index.php/UserGroup/index
Nach dem Login kopieren

2. URL pseudostatisch

Der Code lautet wie folgt:

&#39;URL_HTML_SUFFIX&#39;=>&#39;html|shtml|xml&#39;,//限制伪静态的后缀
Nach dem Login kopieren

3. URL-Routing

1. Starten Sie das Routing in Der Code zum Aktivieren der Routing-Unterstützung

in der Konfigurationsdatei folgt:

&#39;URL_ROUTER_ON&#39;=>ture//开启路由
Nach dem Login kopieren

2. Routing verwenden

1. Routing mit regulären Ausdrücken konfigurieren

Der Code lautet wie folgt:

&#39;URL_ROUTE_RULES&#39;=>array()//路由规则  
    &#39;my&#39;=>&#39;Index/index&#39;,//静态地址路由  
    &#39;my&#39;=>&#39;/Index/index&#39;,//静态地址路由,加/直接跳到网站根目录下。  
    &#39;:id/:num&#39;=>&#39;Index/index&#39;,//动态地址路由,可以$_GET接收地址栏参数  
    &#39;year/:year/:month/:date&#39;=>&#39;Index/index&#39;,//动态和静态混合地址路由  
    &#39;year/:year\d/:month\d/:date\d&#39;=>&#39;Index/index&#39;,//动态和静态混合地址路由加上 \d代表类型只能是数字  
    &#39;my/:id$&#39;=>&#39;Index/index&#39;,// 加上$说明地址中只能是 my/1000 后面不能有其他内容了
Nach dem Login kopieren

2. Das Routing der regulären Ausdruckskonfiguration muss mit / /end beginnen

Der Code lautet wie folgt:

&#39;/^year\/(\d{4})\/(\d{2})\/(\d{2})/&#39;=>&#39;Index/index?year=:1&month=:2&date=:3&#39;//这里\d表示必须是数字
Nach dem Login kopieren

3. Die komplexeren Routen werden platziert vorne

Der Code lautet wie folgt:

&#39;URL_ROUTE_RULES&#39;=>array( 
 &#39;my/:year/:month:/:day&#39;=>&#39;Index/day&#39;,  
 &#39;my/:id\d&#39;=>&#39;Index/index&#39;,  
 &#39;my/:name&#39;=>&#39;Index/index&#39;,  
)
Nach dem Login kopieren

2. Sie können $ als exakt passende Routing-Regel verwenden


Der Code lautet wie folgt :

&#39;URL_ROUTE_RULES&#39;=>array(  
 &#39;my/:id\d$&#39;=>&#39;Index/index&#39;,  
 &#39;my/:name$&#39;=>&#39;Index/index&#39;,  
 &#39;my/:year/:month:/:day$&#39;=>&#39;Index/day&#39;,  
),
Nach dem Login kopieren

3. Verwenden Sie den regulären Abgleich, beginnend mit /^ und endend mit $/


Der Code lautet wie folgt:

&#39;URL_ROUTE_RULES&#39;=>array(  
 &#39;/^my\/(\d+)$/&#39;=>&#39;Index/index?id=:1&#39;,  
 &#39;/^my\/(\w+)$/&#39;=>&#39;Index/index?name=:1&#39;,  
 &#39;/^my\/(\d{4})\/(\d{2})\/(\d{2})$/&#39;=>&#39;Index/day?year=:1&month=:2&day=:3&#39;,  
),
Nach dem Login kopieren

Verwandte Empfehlungen:


Erstellen Sie Ihr eigenes PHP-MVC-Framework

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Das Funktionsprinzip und die Konfigurationsmethode von GDM im Linux-System Das Funktionsprinzip und die Konfigurationsmethode von GDM im Linux-System Mar 01, 2024 pm 06:36 PM

Titel: Das Funktionsprinzip und die Konfigurationsmethode von GDM in Linux-Systemen. In Linux-Betriebssystemen ist GDM (GNOMEDisplayManager) ein gängiger Anzeigemanager, der zur Steuerung der grafischen Benutzeroberfläche (GUI)-Anmeldung und Benutzersitzungsverwaltung verwendet wird. In diesem Artikel werden das Funktionsprinzip und die Konfigurationsmethode von GDM vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Funktionsprinzip von GDM GDM ist der Display-Manager in der GNOME-Desktop-Umgebung. Er ist für den Start des X-Servers und die Bereitstellung der Anmeldeschnittstelle verantwortlich

So führen Sie das Thinkphp-Projekt aus So führen Sie das Thinkphp-Projekt aus Apr 09, 2024 pm 05:33 PM

Um das ThinkPHP-Projekt auszuführen, müssen Sie: Composer installieren, das Projektverzeichnis aufrufen und http://localhost:8000 aufrufen.

Verstehen Sie Linux Bashrc: Funktionen, Konfiguration und Verwendung Verstehen Sie Linux Bashrc: Funktionen, Konfiguration und Verwendung Mar 20, 2024 pm 03:30 PM

Grundlegendes zu Linux Bashrc: Funktion, Konfiguration und Verwendung In Linux-Systemen ist Bashrc (BourneAgainShellruncommands) eine sehr wichtige Konfigurationsdatei, die verschiedene Befehle und Einstellungen enthält, die beim Systemstart automatisch ausgeführt werden. Die Bashrc-Datei befindet sich normalerweise im Home-Verzeichnis des Benutzers und ist eine versteckte Datei. Ihre Funktion besteht darin, die Bashshell-Umgebung für den Benutzer anzupassen. 1. Bashrc-Funktionseinstellungsumgebung

Warum NameResolutionError(self.host, self, e) von e und wie man es löst Warum NameResolutionError(self.host, self, e) von e und wie man es löst Mar 01, 2024 pm 01:20 PM

Der Grund für den Fehler ist NameResolutionError(self.host,self,e)frome, ein Ausnahmetyp in der urllib3-Bibliothek. Der Grund für diesen Fehler ist, dass die DNS-Auflösung fehlgeschlagen ist, d. h. der Hostname oder die IP-Adresse Der Lösungsversuch konnte nicht gefunden werden. Dies kann daran liegen, dass die eingegebene URL-Adresse falsch ist oder der DNS-Server vorübergehend nicht verfügbar ist. So beheben Sie diesen Fehler Es gibt möglicherweise mehrere Möglichkeiten, diesen Fehler zu beheben: Überprüfen Sie, ob die eingegebene URL-Adresse korrekt ist und stellen Sie sicher, dass sie zugänglich ist. Stellen Sie sicher, dass der DNS-Server verfügbar ist. Sie können es mit dem Befehl „ping“ in der Befehlszeile versuchen Um zu testen, ob der DNS-Server verfügbar ist, versuchen Sie, über die IP-Adresse statt über den Hostnamen auf die Website zuzugreifen, wenn Sie sich hinter einem Proxy befinden

Es gibt mehrere Versionen von thinkphp Es gibt mehrere Versionen von thinkphp Apr 09, 2024 pm 06:09 PM

ThinkPHP verfügt über mehrere Versionen, die für verschiedene PHP-Versionen entwickelt wurden. Zu den Hauptversionen gehören 3.2, 5.0, 5.1 und 6.0, während Nebenversionen dazu dienen, Fehler zu beheben und neue Funktionen bereitzustellen. Die neueste stabile Version ist ThinkPHP 6.0.16. Berücksichtigen Sie bei der Auswahl einer Version die PHP-Version, die Funktionsanforderungen und den Community-Support. Für optimale Leistung und Support wird empfohlen, die neueste stabile Version zu verwenden.

So führen Sie thinkphp aus So führen Sie thinkphp aus Apr 09, 2024 pm 05:39 PM

Schritte zum lokalen Ausführen von ThinkPHP Framework: Laden Sie ThinkPHP Framework herunter und entpacken Sie es in ein lokales Verzeichnis. Erstellen Sie einen virtuellen Host (optional), der auf das ThinkPHP-Stammverzeichnis verweist. Konfigurieren Sie Datenbankverbindungsparameter. Starten Sie den Webserver. Initialisieren Sie die ThinkPHP-Anwendung. Greifen Sie auf die URL der ThinkPHP-Anwendung zu und führen Sie sie aus.

So installieren Sie thinkphp So installieren Sie thinkphp Apr 09, 2024 pm 05:42 PM

ThinkPHP-Installationsschritte: Bereiten Sie PHP-, Composer- und MySQL-Umgebungen vor. Erstellen Sie Projekte mit Composer. Installieren Sie das ThinkPHP-Framework und die Abhängigkeiten. Datenbankverbindung konfigurieren. Anwendungscode generieren. Starten Sie die Anwendung und besuchen Sie http://localhost:8000.

Was ist besser, Laravel oder Thinkphp? Was ist besser, Laravel oder Thinkphp? Apr 09, 2024 pm 03:18 PM

Leistungsvergleich von Laravel- und ThinkPHP-Frameworks: ThinkPHP schneidet im Allgemeinen besser ab als Laravel und konzentriert sich auf Optimierung und Caching. Laravel schneidet gut ab, aber für komplexe Anwendungen ist ThinkPHP möglicherweise besser geeignet.

See all articles