ThinkPHP 学習入門 1: デプロイメント・ディレクトリ
ThinkPHP プロジェクトのデプロイメントの概要:
Web サイトのセキュリティを向上させるため、システム ディレクトリとプロジェクト ディレクトリは、WEB 以外のアクセス ディレクトリの下に配置できます。パブリック パブリック ディレクトリとエントリ ファイルのみです。 Web サイトのディレクトリの下に配置する必要があります。
以下に示すように (個人的なアイデアを全員と共有し、熱心に話し、お互いから学びましょう!!):
小さいながらも実用的で必要なテクノロジを 2 つ添付します。笑、これらは ThinkPHP マニュアルから抜粋しました。 。 。
1. 大文字と小文字を区別しない URL アクセスを実現します
プロジェクトディレクトリ (app/Conf/config.php.) 内の設定ファイルに次の設定を書き込みます
// 实现URL访问不区分大小写 'URL_CASE_INSENSITIVE' =>true
2. 通常の URL には index.php が含まれています。SEO 効果を高めるには、URL を削除する必要がある場合があります。 index.php
この効果は URL 書き換えによって実現できます。通常、これをサポートするにはサーバーが URL_REWRITE モジュールを有効にする必要があります。
以下は Apache の設定プロセスです。参考にしてください:
1. mod_rewrite.so モジュールが httpd.conf 設定ファイルにロードされます
2.AllowOverride None なしをすべてに変更
3. URL_MODEL が 2 に設定されていることを確認します
4. 次の内容を .htaccess ファイルとして保存し、エントリ ファイルと同じディレクトリに配置します
RewriteEngine がオン
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$index.php/$1 [QSA,PT,L]
Apache を再起動するだけです