Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redirect 是否可以通过Sinatra重定向和显示内容?_Redirect_Sinatra - Fatal编程技术网

Redirect 是否可以通过Sinatra重定向和显示内容?

Redirect 是否可以通过Sinatra重定向和显示内容?,redirect,sinatra,Redirect,Sinatra,我想使用Sinatra路由进行重定向,并显示重定向消息。所以 你会这么做吗 redirect product.url, 301 和输出 "redirecting..." 这可能吗?代码是什么样子的?来自: 任何附加参数都像传递给halt的参数一样进行处理: 重定向到('/bar'),303 重定向'http://google.com“错地方了,伙计” 以及: 您还可以指定停止时的状态: halt 410 或身体: halt'这将是尸体' 或两者兼而有之: 401,“走开!” 因此,您

我想使用Sinatra路由进行重定向,并显示重定向消息。所以

你会这么做吗

redirect product.url, 301
和输出

"redirecting..."
这可能吗?代码是什么样子的?

来自:

任何附加参数都像传递给
halt
的参数一样进行处理:

重定向到('/bar'),303
重定向'http://google.com“错地方了,伙计”
以及:

您还可以指定停止时的状态:

halt 410
或身体:

halt'这将是尸体'
或两者兼而有之:

401,“走开!”
因此,您可以:

redirect product.url,301,“重定向…”
尽管:

…响应的实体应包含一个简短的超文本注释,其中包含指向新URI的超链接

因此,您可能需要执行以下操作:

redirect product.url,301,“重定向到#{product.url}…”

回复
200 Ok
并将消息放入正文中。超时后将客户端重定向(一个
meta
标记)放入html header.Eh。真正的301重定向对我来说更可靠。谢谢你的帮助。不幸的是,在向重定向调用添加第三个参数时,我没有看到消息。我有这样一个问题:
redirect product.url,301,“重定向到…”
@ChadJohnson你的意思是你想让页面在重定向到新页面之前延迟加载?嗯,在重定向之前有一秒钟的延迟。它正在对目标URL或其他内容进行DNS查找。我想在这段时间给大家发个信息。