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 :

微信图片_20180307122708.png

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>


Formation continue
||
<?php echo "url访问问题";
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel