In thinkphp können Sie die Parameter in „/ThinkPHP/Conf/convention.php“ ändern, um die URL ohne Berücksichtigung der Groß- und Kleinschreibung zu machen. Sie müssen nur „URL_CASE_INSENSITIVE=true“ zur Projektkonfiguration hinzufügen. Die Berücksichtigung der URL-Groß- und Kleinschreibung ändert nichts an den Benennungsregeln.
Die Betriebsumgebung dieses Artikels: Linux7.3-System, ThinkPHP5-Version, Dell G3-Computer.
thinkphp verwendet die URL, um die Modulklasse zu finden und die Operationsmethode auszuführen Beachten Sie, dass die Groß- und Kleinschreibung von URLs unter Linux sehr empfindlich ist, d Bei der URL wird die Groß-/Kleinschreibung beachtet.
Um diesen Widerspruch bei Nachfragemethoden zu vermeiden, stellt sich die Frage, wie die URLs von thinkphp so organisiert werden können, dass sie mit denen gewöhnlicher CMS-Systeme übereinstimmen, ohne zwischen Groß- und Kleinschreibung zu unterscheiden?
In einer Linux-Umgebung ist es beispielsweise normal, dass wir auf die folgende URL zugreifen.
http://www.php.cn/index.php/User/add
Wenn wir jedoch auf diese Weise auf
http://www.php.cn/index.php/user/add
zugreifen, wird eine Fehlermeldung angezeigt, dass das Modul nicht vorhanden ist. Da wir UserAction anstelle von userAction definieren, tritt in einer Umgebung, in der die Groß- und Kleinschreibung beachtet wird, ein Fehler auf in Erfahrung. Tatsächlich ist es für uns sehr einfach, dieses Problem zu lösen. Das System bietet uns eine Lösung, die durch Konfigurationselemente definiert wird.
Die Konfiguration muss geändert werden: /ThinkPHP/Conf/convention.php Parameter:Wir müssen der Projektkonfiguration nur Folgendes hinzufügen:
‘URL_CASE_INSENSITIVE’=>true
Auf diese Weise kann die URL ohne Berücksichtigung der Groß- und Kleinschreibung gemacht werden. Folgendes ist zu beachten: Wenn Sie diese Art von Modulklasse UserTypeAction definieren, werden die ersten beiden Buchstaben des Modulnamens großgeschrieben und durch Hinzufügen eines Unterstrichs aufgerufen.
http://www.51php.com/index.php/user_type/add
URL unterscheidet nicht zwischen Groß- und Kleinschreibung Ändern Sie die Namenskonvention des Systems. Nur wenn Sie die Namenskonvention des Systems befolgen, kann bei URLs die Groß-/Kleinschreibung korrekt berücksichtigt werden.
Empfohlenes Lernen: „
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonWarum unterscheidet die URL in thinkphp nicht zwischen Groß- und Kleinschreibung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!