Tag: http redirect

在web.config文件中设置redirect

我正试图用一些更具描述性的东西来redirect一些不友好的url。 这些url以.aspx?cid=3916结尾,每个类别名称页面的最后几位数字不同。 我想它redirect到Category/CategoryName/3916 。 我在web.config文件中试过这个: <location path="Category.aspx?cid=3916"> <system.webServer> <httpRedirect enabled="true" destination="http://www.site.com/Category/CategoryName/3916" httpResponseStatus="Permanent" /> </system.webServer> 但是因为它不是以扩展而结束,所以不起作用。 有没有简单的方法来使这个工作? 我正在使用IIS 7.5。

Amazon S3对象redirect

是否有可能把redirect头在s3对象上? 像301redirect一样。 例如: mybucket.amazon-aws.com/myobject –> example.com/test 优选地,通过在对象上设置像这样的头部: HTTP/1.1 301 Moved Permanently Location: http://example.com/test Content-Type: text/html Content-Length: 0

ASP.NET MVC – 如何保留RedirectToAction的ModelState错误?

我有以下两个操作方法(简化问题): [HttpGet] public ActionResult Create(string uniqueUri) { // get some stuff based on uniqueuri, set in ViewData. return View(); } [HttpPost] public ActionResult Create(Review review) { // validate review if (validatedOk) { return RedirectToAction("Details", new { postId = review.PostId}); } else { ModelState.AddModelError("ReviewErrors", "some error occured"); return RedirectToAction("Create", new { uniqueUri = Request.RequestContext.RouteData.Values["uniqueUri"]}); } } […]

你如何遵循Node.js中的HTTPredirect?

我想在节点中打开一个页面并处理我的应用程序中的内容。 像这样的东西似乎运作良好: var opts = {host: host, path:pathname, port: 80}; http.get(opts, function(res) { var page = ''; res.on('data', function (chunk) { page += chunk; }); res.on('end', function() { // process page }); 但是,这不起作用,如果页面返回301/302redirect。 如果有多个redirect,我该如何以可重用的方式来做到这一点? 在http的顶部是否有一个包装模块,可以更轻松地处理来自节点应用程序的http响应处理?