Maison  >  Questions et réponses  >  le corps du texte

Pourquoi index.php ne peut-il pas être omis dans l'accès au nom de domaine ?

Pourquoi index.php ne peut-il pas être omis dans l'accès au nom de domaine ? Par exemple : http://tp5.com/index.php/index/index/index. Si index.php est omis, il n'est pas accessible. Comment le modifier ?

kevinchowkevinchow2396 Il y a quelques jours1907

répondre à tous(9)je répondrai

  • Mayukiii733

    Mayukiii733 2019-12-20 23:09:09

    Modifiez la dernière ligne RewriteRule du fichier .htaccess sous le dossier Public en RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] pour masquer le fichier d'entrée

    répondre
    0
  • 寻觅 beyond

    寻觅 beyond2018-03-04 14:36:05

    Comme mentionné au premier étage, si vous souhaitez omettre index.php, vous devez configurer la réécriture d'URL et ajouter .htaccess

    répondre
    0
  • kevinchow

    Même après avoir ajouté .htaccess au répertoire public, index.php ne peut toujours pas être masqué. Mon environnement est l'environnement phpstudy, php7.

    kevinchow · 2018-03-08 10:09:42
  • 寻觅 beyond

    寻觅 beyond2018-03-04 14:34:26

    C'est la raison d'être du framework. index.php est le fichier d'entrée. Comme vous pouvez le comprendre d'après son nom, toutes les requêtes adressées à ce site Web doivent d'abord passer par ce script

    .

    répondre
    0
  • kevinchow

    Le fichier d'entrée ne peut-il pas être masqué ? Le professeur Peter dans la vidéo peut y parvenir

    kevinchow · 2018-03-08 10:10:39
  • 雕花笼

    雕花笼2018-03-02 14:30:40

    Le fichier d'index est-il index.php ? Sinon, vérifiez s'il existe et sa priorité.

    Pendant le traitement du routage, lorsque $_SERVER['PATHINFO'] n'existe pas, avez-vous défini le contrôleur par défaut sur index et la méthode par défaut sur index ?

    répondre
    0
  • kevinchow

    J'ai téléchargé thinkphp5.0.15 et je n'ai rien fait. J'ai vérifié le fichier .htaccess dans le répertoire public et c'était normal, mais il n'a pas pu être masqué.

    kevinchow · 2018-03-08 10:12:14
  • 自由飞翔

    自由飞翔2018-03-02 14:02:12

    En utilisant la réécriture d'URL, le serveur doit généralement activer le module url_rewrite pour le prendre en charge

    répondre
    0
  • kevinchow

    Je n'ai pas encore atteint le routage. Je ne peux pas utiliser le fichier .htaccess pour y parvenir. Mais j'ai vérifié le manuel et j'ai constaté que dans la configuration Apache, il n'y avait aucun élément de configuration dans Studyphp. .

    kevinchow · 2018-03-08 10:13:47
  • Annulerrépondre