0
CSS不能在IIS 7.5上使用Helicon Zoo和Sinatra正常工作。Helicon Zoo Sinatra静态文件
这里是目录结构:
welcometo
--public
--styles
--welcometo.css
我测试我的网站使用的WEBrick和它完美的作品。
当我到localhost:4567/styles/welcometo.css时,样式表显示在Web浏览器中。
当我去到IIS站点/styles/welcometo.css我得到这个错误:
Try this:
get '/public/styles/welcometo.css' do
"Hello World"
end
我从Helicon Zoo's Sinatra page复制的web.config文件。这里是静态文件部分:
<!-- Send static files through IIS -->
<rewrite>
<rules>
<rule name="Avoid Static Files" stopProcessing="true">
<match url="^(?!public)(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="true">
<add input="{APPL_PHYSICAL_PATH}" pattern="(.*)" ignoreCase="false" />
<add input="{C:1}public\{R:1}" matchType="IsFile" />
</conditions>
<action type="Rewrite" url="public/{R:1}" />
</rule>
</rules>
</rewrite>
任何想法?
这工作......但我不得不改变“删除名字“部分从rails.project到sinatra.project。谢谢! – 2012-07-23 18:09:45