Méthode du chemin d'accès TP5.0
Ouvrez l'URL et saisissez http://localhost/tp5/public/
Vous pouvez accéder à l'interface suivante :
Par défaut, l'URL n'est pas sensible à la casse, ce qui signifie que les modules/contrôles dans l'URL Le nom du contrôleur/opération sera automatiquement converti en minuscules, et le contrôleur sera converti en casse chameau lorsqu'il sera finalement appelé.
Par exemple :
http://localhost/index.php/Index/Blog/read// équivaut à l'accès suivant
http://localhost/index.php/index/blog/read
Si vous accédez à l'adresse suivante
http://localhost/index.php/Index/BlogTest/read// elle équivaut à l'accès suivant
http://localhost/index.php/index/blogtest/read
Dans ce cas, l'URL n'est pas sensible à la casse, si vous souhaitez accéder à la classe du contrôleur camel case, vous devez utiliser :
http://localhost/index.php/Index/blog_test/read
Nom du module et le nom de l'opération sera converti directement en traitement en minuscules.
Si vous souhaitez que l'accès à l'URL soit strictement sensible à la casse, vous pouvez le définir dans le fichier de configuration de l'application :
// Désactiver la conversion automatique des noms de contrôleur et d'action dans l'URL 'url_convert' => false,
Une fois la conversion automatique désactivée, le nom du contrôleur dans l'adresse URL devient sensible à la casse. Par exemple, l'adresse d'accès précédente doit être écrite comme :
http://localhost/index.php/Index/BlogTest/read
Mais l'accès URL suivant reste toujours valide :
http://localhost/index.php/Index/blog_test/read
L'accès URL suivant n'est pas valide :
http://localhost/index.php /Index/blogtest/read
Fichier d'entrée caché
Dans ThinkPHP5.0, en raison du principe d'accès URL optimisé, il prend également en charge le masquage des fichiers d'entrée via la réécriture d'URL. Ce qui suit utilise Apache comme exemple pour illustrer le réglage de. masquant le fichier d'entrée de l'application index.php.
Ce qui suit est le processus de configuration d'Apache, vous pouvez vous y référer :
1. Le module mod_rewrite.so est chargé dans le fichier de configuration httpd.conf
2 AllowOverride None Change None to All
3. répertoire de même niveau que le fichier d'entrée de l'application, le contenu est le suivant :
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/ [QSA,PT,L] </IfModule>