メインメニュー
XAMPP アレンジ
IED
WSL2
-
道具箱
リポジトリ編
フレームワーク編
公開ソフトウェア
メタ
リンク
- PHP ライブラリ
- PHP 言語
apricot:public文書の過去の版を表示しています。
編集中
Apricot 公開フォルダ
公開フォルダの作成
以下に示すようにプロジェクトフォルダ下に、公開用のフォルダ
public
を作成し、その下に3つのフォルダ(assets
,css
,js
)と2つの空のファイル(.htaccess
,index.php
)を作成します。/apricot
apricot [プロジェクト] | ├── public [公開フォルダ] | | | ├── css/ [css保存用] | ├── img/ [画像保存用] | ├── js/ [JavaScript保存用] | ├── resources/ [ライブラリリソース保存用] | ├── .htaccess [Apacheの設定] | └── index.php [フロントコントローラ]
.htaccessの作成
アプリケーションへの全てのリクエストを1つのフロントコントローラ(index.php)で処理するために、.htaccess を以下のように編集します。
apricot/public
- .htaccess
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ index.php [L] </IfModule>
この設定では、ApacheのRewriteEngineを有効にして、publicフォルダ下に実在しないファイル及びフォルダに対するリクエストを全てindex.phpに転送しています。詳しくはApacheのマニュアルを参照して下さい。
index.php - フロントプロセッサー
apricot/public.1587883797.txt.gz · 最終更新: 2020/04/26 15:49 by y2sunlight
コメント