.htaccess の設定を変更することで web/ をURLから削除します。

.htaccess の作成・編集(basic/.htaccess)

yii2/basic/ ディレクトリ内に .htaccess を作成(または編集)し、以下の内容を追加してください。

RewriteEngine on

# "web" ディレクトリを省略
RewriteCond %{REQUEST_URI} !^/web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /web/$1 [L]

index.php の編集(basic/index.php)

basic/index.php を開き、require のパスを web/index.php に向けるように変更します。

<?php
require __DIR__ . '/web/index.php';

Apache の httpd.conf の設定変更

basic/index.php を開き、require のパスを web/index.php に向けるように変更します。

設定ファイルの場所(例)

<Directory "C:/xampp/htdocs">
    AllowOverride All
</Directory>

Apache を再起動

設定を反映するために、XAMPP の Apache を再起動してください。


Today : 1 / Yesterday : 2 / Total : 89
1

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS