サイト URL の変更
system.yaml の custom_base_url を設定することで(もしくは、管理パネルの System 設定の Custom Base URL を設定することで)、フォルダ内の Grav をドメインルートにあるものとして実行できます。
シナリオ1:ドメインルートディレクトリで実行
Grav は、 http://localhost:8080/grav-develop にインストールされているが、 http://localhost:8080 で実行したい場合
system.yaml で、次のように設定してください:
custom_base_url: 'http://localhost:8080'
そして、制作中の Grav サイトのパスに session path を設定してください:
session:
path: /
そして、ドメインのルートディレクトリで、リダイレクトを設定してください。例: .htaccess に、次のように:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/grav-develop/
RewriteRule ^(.*)$ /grav-develop/$1
上記の grav-develop とは、 Grav の存在するサブディレクトリを指します。
シナリオ2:異なるサブディレクトリで実行
Grav は http://localhost:8080/grav-develop にインストールされているが、 http://localhost:8080/xxxxx で実行したい場合:
system.yaml に、次のように設定してください:
custom_base_url: 'http://localhost:8080/xxxxx'
そして、制作中の Grav のサイトパスに session path を設定してください:
session:
path: /xxxxx
そして、新しいルートフォルダ(/xxxxx)にて、リダイレクトを設定してください。例: .htaccess に、次のように設定:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/grav-develop/
RewriteRule ^(.*)$ /grav-develop/$1
grav-develop とは、 Grav の存在する姉妹サブディレクトリを指します。
< 前:
グループとパーミッション
Web サーバとホスティング
:次 >