TP5.0-Zugriffspfadmethode

Öffnen Sie die URL und geben Sie http://localhost/tp5/public/

ein, um auf die folgende Oberfläche zuzugreifen:

微信图片_20180307122708.png

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>


Weiter lernen
||
<?php echo "url访问问题";
einreichenCode zurücksetzen