ドメイン名アクセスでindex.phpを省略できないのはなぜですか?
kevinchow
kevinchow 2018-03-02 11:36:09
0
9
1993

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

kevinchow
kevinchow

全員に返信(5)
Mayukiii733

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

いいねを押す +0
寻觅 beyond

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

いいねを押す +0
  • 返事 public ディレクトリに .htaccess を追加しても、index.php を非表示にすることができません。私の環境は phpstudy 環境、php7 です。
    kevinchow 著者 2018-03-08 10:09:42
寻觅 beyond

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

いいねを押す +0
  • 返事 エントリーファイルを非表示にできないのでしょうか? ビデオのピーター先生はそれを達成できます
    kevinchow 著者 2018-03-08 10:10:39
雕花笼

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

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

いいねを押す +0
  • 返事 thinkphp5.0.15をダウンロードして何もしませんでしたが、publicディレクトリ内の.htaccessファイルを確認しましたが、正常でしたが、非表示にすることはできませんでした。
    kevinchow 著者 2018-03-08 10:12:14
自由飞翔

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

いいねを押す +0
  • 返事 まだルーティングに到達していませんが、.htaccess ファイルを使用してそれを実現することはできます。マニュアルを確認したところ、Apache の設定には、studyphp に設定項目がないことがわかりました。 。
    kevinchow 著者 2018-03-08 10:13:47
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート