TP5.0アクセスパス方式

URL を開いて http://localhost/tp5/public/

#次のインターフェイスにアクセスできます:

微信图片_20180307122708.png ##Default この場合、URL は大文字と小文字を区別しません。つまり、URL 内のモジュール/コントローラー/オペレーション名は自動的に小文字に変換され、コントローラーは最終的に呼び出されるときにキャメルケースに変換されます。

例:

http://localhost/index.php/Index/Blog/read// は、次のアクセスと同等です

http://localhost/index.php /index/blog/read



次のアドレスにアクセスすると、

http://localhost/index.php/Index/BlogTest/read// となり、次のアクセスは etc有効な

http://localhost/index.php/index/blogtest/read



この場合、キャメル ケース コントローラにアクセスする場合、URL は大文字と小文字を区別しません。クラス、使用する必要があります:

http://localhost/index.php/Index/blog_test/read


モジュール名と操作名は直接小文字に変換されます。

URL アクセスで大文字と小文字を厳密に区別する場合は、アプリケーション構成ファイルで設定できます:

// URL 内のコントローラー名と操作名の自動変換をオフにします。 url_convert' => false,


自動変換をオフにすると、URL アドレスのコントローラ名は大文字と小文字が区別されます。たとえば、以前のアクセス アドレスは次のように記述する必要があります:

http://localhost/index.php/Index/BlogTest/read


ただし、次の URL アクセスは引き続き有効です:

http://localhost/index。 php/Index/blog_test/read


次の URL アクセスは無効です:

http://localhost/index.php/Index/blogtest/read


隠しエントリ ファイル

ThinkPHP5.0 では、最適化された URL アクセスの原理により、URL 書き換えによるエントリ ファイルの非表示もサポートしています。以下では、Apache を例として、エントリ ファイルを非表示にする設定を説明します。アプリケーションエントリーファイルindex.php。

以下は Apache の設定プロセスですので、参照してください:

1. mod_rewrite.so モジュールは httpd.conf 設定ファイルにロードされます

2.AllowOverride None を None に変更しますすべて
3 、アプリケーション エントリ ファイルと同じディレクトリに次の内容の .htaccess ファイルを追加します:

<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/ [QSA,PT,L]
</IfModule>

学び続ける
||
<?php echo "url访问问题";
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜