Une erreur s'est produite lors du routage vers l'adresse de redirection
VM
VM 2017-07-07 11:48:34
0
3
1984

thinkRoute::rule('my_jump','/face.php');

Demander les erreurs :

Image.png


VM
VM

的法规发生的撒旦法撒旦法

répondre à tous(3)
Peter_Zhu

Tout d'abord, le fichier d'entrée est masqué. Désormais, aucune opération manuelle de la part de l'utilisateur n'est nécessaire. Le framework a ajouté le fichier de réécriture au framework.

thinkRoute::rule('my_jump','/face.php'); Où est analysé le "/" dans "/face.php" ? Parmi les cinq modes d'adresse de routage, une telle syntaxe n'existe pas. Si vous souhaitez acheminer vers une adresse absolue, veuillez l'écrire complètement. Sinon, n'ajoutez pas d'extension et suivez strictement les règles path_info.

Si tout ce qui précède est correct, vous pouvez envisager de changer de navigateur et de réessayer.

  • répondre 1. Professeur Zhu, mon fichier de réécriture ne fonctionne pas avec celui par défaut, qui est le premier commentaire, et la réécriture est également activée localement. #RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] #RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L] RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] J'ai cherché en ligne et découvert que le deuxième commentaire et le commentaire ouvert sont réalisables. 2. Route::rule('routing Rule', 'Redirect Address'); // Ce que je teste ici est local J'ai suivi vos instructions et redirigé directement vers face.php (echo directement dans ce fichier) sous le répertoire racine (public, le répertoire racine est ce dossier dans la configuration multi-site vhost) selon la route my_jump ou myjump (personnalisé). une chaîne), j'utilise Firefox (le résultat affiché dans l'image), Google (affiche "Vous avez trop de redirections")
    VM auteur 2017-07-08 09:50:05
  • répondre Accédez au fichier dans le répertoire racine
    VM auteur 2017-07-08 09:59:57
  • répondre Professeur, je l'ai fait sur le serveur de test, et cela fonctionne. Je n'ai pas besoin de le modifier lors de sa réécriture (fourni par le framework, je peux également accéder au fichier du répertoire racine local du site). est faux. . . Il semble que j'ai vraiment besoin de le comparer localement et en ligne. . .
    VM auteur 2017-07-08 11:50:07
  • répondre Merci, Maître Zhu, pour votre enseignement ! ! ! ~~~
    VM auteur 2017-07-08 11:53:15
VM

J'ai configuré la règle de réécriture pour masquer le fichier d'entrée,

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILEN AME} !-f
#RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
#RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
RewriteRule ^(.* )$ index.php [L,E=PATH_INFO:$1]
</IfModule>

VM

http:// c'est ok

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!