Je suis novice. J'ai utilisé LAMP configuré dans le panneau de la pagode et j'ai téléchargé thinkPHP 3.2.3 (le code est disponible pour tester dans wamp).
Visitez http://www.xxx.me/Home/Index/... et signalez directement l'erreur Fichier introuvable, la console affiche :
Échec du chargement de la ressource : le serveur a répondu avec un statut de 404 (Not Found)
Le .htaccess est actuellement celui par défaut
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/ [QSA,PT,L]
</IfModule>
Après avoir modifié .htaccess comme suit, vous pouvez accéder à http://www.xxx.me/Home/Index/...
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=/ [QSA,PT,L]
</IfModule>
Cependant, les images et les js cités par public ne peuvent pas être affichés, comme l'affichage de la console
http://kusima.me/public/js/jq... Échec du chargement de la ressource : le serveur a répondu avec un statut de 404 (Not Found )
L'ouverture directe de http://www.xxx.me/public/js/j... signalera une erreur
Impossible de charger le module : Public
Explication supplémentaire :
Le répertoire de fichiers est le répertoire par défaut pour TP comme suit
Le fichier d'entrée est la définition par défaut
//Définir le répertoire de l'application
define('APP_PATH','./Application/');
[Apache] a également des configurations correspondantes
Le module mod_rewrite.so est chargé dans le fichier de configuration httpd.conf
AllowOverride None Change None to All
Le mode url a été défini dans le fichier de configuration
'URL_MODEL' => 1,
Tout cela a été testé dans wamp sans erreur.
S'il vous plaît, dites-moi, je ne sais pas où je me suis trompé ? ?
Merci à tous.
J'ai découvert la raison moi-même. Faites attention à la stricte sensibilité à la casse sous Linux.
J'ai fait une erreur stupide.