👾
【FuelPHP】URLからpublicを消す手順
.htaccessの作成
\(プロジェクト名)\.htaccess
プロジェクト直下に「.htaccess」を作成
<IFModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(/)?$ /(プロジェクト名)/public/index.php/$1 [L]
RewriteCond ${REQUEST_FILENAME} !-f
RewriteCond ${REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /(プロジェクト名)/public/index.php/$1 [L]
</IFModule>
config.phpを編集
\(プロジェクト名)\fuel\app\config\config.php
- // 'base_url' => null,
+ 'base_url' => '/(プロジェクト名)/',
asset.phpの編集
\(プロジェクト名)\fuel\app\config\asset.php
- //'url' => (string) \Config::get('base_url'),
+ 'url' => (string) \Config::get('base_url'). 'public/',
ブラウザで確認
http://localhost/(プロジェクト名)/
Discussion