静态网站链接不适用于Heroku

时间:2016-03-05 03:56:48

标签: html css rack

我使用RACK(https://sixth-group.herokuapp.com/)在heroku上部署静态网站。 它运作良好。 但是,当我点击链接时,它不起作用,其他页面没有出现? 有人请帮忙!!!

1 个答案:

答案 0 :(得分:0)

这对我来说非常适合Heroku。

<强> HTML

<a href="/contact.html"> Contact Us </a>

<强> Config.ru

use Rack::Static,
  :urls => ["/images", "/js", "/css"],
  :root => "public"

static_page_mappings = {
  '/'             => 'public/index.html',
  '/contact.html' => 'public/contact.html'
}

static_page_mappings.each do |req, file|
  map req do 
    run Proc.new { |env|
      [
        200, 
        {
          'Content-Type'  => 'text/html', 
          'Cache-Control' => 'public, max-age=6400',
        },
        File.open(file, File::RDONLY)
      ]
    }
  end
end