ホームページ >バックエンド開発 >PHPチュートリアル >ThinkPHP 学習入門 1: デプロイメントディレクトリ

ThinkPHP 学習入門 1: デプロイメントディレクトリ

WBOY
WBOYオリジナル
2016-06-13 13:19:35802ブラウズ

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 ファイルとして保存し、エントリ ファイルと同じディレクトリに配置します

85ac288f8cdf15251785b7af9467eee6

RewriteEngine がオン

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$index.php/$1 [QSA,PT,L]

Apache を再起動するだけです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。