TP5.0-Zugriffspfadmethode
Öffnen Sie die URL und geben Sie http://localhost/tp5/public/
ein, um auf die folgende Oberfläche zuzugreifen:
Standardmäßig lautet die URL Dabei wird die Groß-/Kleinschreibung nicht beachtet, was bedeutet, dass der Modul-/Controller-/Operationsname in der URL automatisch in Kleinbuchstaben umgewandelt wird und der Controller beim endgültigen Aufruf in Kamel-Schreibweise umgewandelt wird.
Zum Beispiel:
http://localhost/index.php/Index/Blog/read// und der folgende Zugriff entsprechen
http://localhost/index.php/index/blog/read
Wenn Sie auf die folgende Adresse zugreifen
http://localhost/index.php/Index/BlogTest/read// Dies entspricht dem folgenden Zugriff
http://localhost/index.php/index/blogtest/read
In diesem Fall wird bei der URL die Groß-/Kleinschreibung nicht beachtet. Wenn Sie auf die Camel-Case-Controller-Klasse zugreifen möchten, müssen Sie Folgendes verwenden:
http://localhost/index.php/Index/blog_test/read
Modulnamen und Operationsnamen werden direkt in Kleinbuchstaben umgewandelt.
Wenn Sie möchten, dass beim URL-Zugriff strikt zwischen Groß- und Kleinschreibung unterschieden wird, können Sie dies in der Anwendungskonfigurationsdatei festlegen:
// Deaktivieren Sie die automatische Konvertierung von Controller- und Aktionsnamen in der URL ' url_convert' => false,
Sobald die automatische Konvertierung deaktiviert ist, muss beim Controller-Namen in der URL-Adresse die Groß-/Kleinschreibung beachtet werden. Beispielsweise muss die vorherige Zugriffsadresse geschrieben werden in:
http://localhost/index.php/Index/BlogTest/read
Aber der folgende URL-Zugriff ist weiterhin gültig:
http://localhost/index.php/Index/blog_test/read
Das Folgende Der URL-Zugriff ist ungültig:
http://localhost/index.php/Index/blogtest/read
Eintragsdatei ausblenden
In ThinkPHP5.0 gilt aufgrund des Prinzips des optimierten URL-Zugriffs auch der URL-Zugriff Unterstützt. Schreiben Sie die versteckte Eintragsdatei neu. Im Folgenden wird Apache als Beispiel verwendet, um die Einstellungen der versteckten Anwendungseintragsdatei index.php zu veranschaulichen.
Das Folgende ist der Konfigurationsprozess von Apache, auf den Sie sich beziehen können:
1. Das Modul mod_rewrite.so wird in die Konfigurationsdatei httpd.conf geladen
2 Keine Ändern Sie „Keine“ in „Alle“
3. Fügen Sie die .htaccess-Datei im selben Verzeichnis wie die Anwendungseintragsdatei mit dem folgenden Inhalt hinzu:
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/ [QSA,PT,L] </IfModule>