ホームページ  >  に質問  >  本文

ドメイン名アクセスでindex.phpを省略できないのはなぜですか?

ドメイン名アクセスでindex.phpを省略できないのはなぜですか?例:http://tp5.com/index.php/index/index/indexindex.phpを省略するとアクセスできなくなります。

kevinchowkevinchow2446日前1946

全員に返信(9)返信します

  • Mayukiii733

    Mayukiii733 2019-12-20 23:09:09

    パブリック フォルダー内の .htaccess ファイルの最後の行 RewriteRule を RewriteRule ^(.*)$index.php [L,E=PATH_INFO:$1] に変更して、エントリー ファイルを非表示にします

    返事
    0
  • 寻觅 beyond

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

    1階でも述べた通り、index.phpを省略したい場合はURL書き換えの設定と.htaccessの追加が必要です

    返事
    0
  • kevinchow

    public ディレクトリに .htaccess を追加しても、index.php を非表示にすることができません。私の環境は phpstudy 環境、php7 です。

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

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

    これはフレームワークのためです。名前からわかるように、この Web サイトへのすべてのリクエストは最初にこのスクリプトを通過する必要があります。

    返事
    0
  • kevinchow

    エントリーファイルを非表示にできないのでしょうか? ビデオのピーター先生はそれを達成できます

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

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

    インデックスファイルがindex.phpであるかどうか、そうでない場合は、存在するかどうかとその優先度を確認します。

    ルーティング処理中に、$_SERVER['PATHINFO']が存在しない場合、デフォルトのコントローラーをインデックスに、デフォルトのメソッドをインデックスに設定しましたか?

    返事
    0
  • kevinchow

    thinkphp5.0.15をダウンロードして何もしませんでしたが、publicディレクトリ内の.htaccessファイルを確認しましたが、正常でしたが、非表示にすることはできませんでした。

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

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

    URL 書き換えを使用するには、通常、サーバーは url_rewrite モジュールを有効にしてそれをサポートする必要があります

    返事
    0
  • kevinchow

    まだルーティングに到達していませんが、.htaccess ファイルを使用してそれを実現することはできます。マニュアルを確認したところ、Apache の設定には、studyphp に設定項目がないことがわかりました。 。

    kevinchow · 2018-03-08 10:13:47
  • キャンセル返事