私はすべてのドキュメントのガイドに従っているので、私はまた、私config.rb
Middlemanを使用してカスタム404ページを作成するにはどうすればよいですか?
page '/404.html', directory_index: false
に次の行を持って、私はsource/404.html.erb
ページを持っています。私は何をしているのか分からない、デフォルトで生成されたエラーページFile not found
しか見ることができません。 ありがとう
私はすべてのドキュメントのガイドに従っているので、私はまた、私config.rb
Middlemanを使用してカスタム404ページを作成するにはどうすればよいですか?
page '/404.html', directory_index: false
に次の行を持って、私はsource/404.html.erb
ページを持っています。私は何をしているのか分からない、デフォルトで生成されたエラーページFile not found
しか見ることができません。 ありがとう
page "404.html", :directory_index => false
のインスタンスを開発ブロック内に配置して、ローカルで有効にするようにしてください。あなたは/404.html 404は、あなたが「ファイルが見つかりません」与えるのに対し、/ローカルレンダリング見ることができます
configure :development do
activate :directory_indexes
page "404.html", :directory_index => false
...other dev environment stuff...
end
。 dev環境設定で明示的に定義しないと、s3などに展開されたときにのみ有効になります。
私は私が何をしたか、問題を解決するためにされた管理:私のConfig.rb
私はpage '/404.html'**, layout: 'error'
activate :relative_assets
削除**グローバルレベルでこれを左にproduction
およびstaging
ブロックでは、エラー文書をに変更しました上の提案としてs3_sync.error_document = '404/index.html'
が、これは私がerror
と呼ばれる別のレイアウトを作成し、私はサイトがもう存在しない404.html
を展開された後、私は間違ってerror_document
に指していたとして、私の資産を失った理由を原因でしたこのスレッドは私の404
ページです。
私は> = 4.0」、 '〜> 4.0'、
・ホープ同じ問題で他のこのヘルプ誰か。
スレッド全体を表示する場合は、Middleman blogをチェックしてください。
ありがとう@アダム私はそれを試みたが、まだローカルでも動作しません –