thinkphp 5 index.phpメソッドを隠す

466 ワード

thinkphp 5を使用してrestful APIを開発する場合、ルーティング構成の問題がよく発生します.では、リクエストURLのindex.phpを隠して、リクエストアドレスをより美しくするにはどうすればいいのでしょうか.
解決策は、プロジェクトルートディレクトリに.htaccessファイルを新規作成し、以下の内容を書き込むことです.

  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php?$1 [QSA,PT,L]
  SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0