根据具体情况,使用不安全的cookies和安全的cookies
我们目前正在尝试转换一些旧应用程序.在开发过程中,我们在安全的饼干方面存在很多问题.虽然这绝对是我们的待办事项列表,但它正在停止其他功能的工作.我们希望能够在开发环境中设置cookie,以便如果我们通过HTTP到达站点,它会使用不安全的cookie,但是如果它们通过HTTPS到达站点,它会使用安全的cookie.我们正在尝试使用IIS URL重写来实现这一目标.我嘲笑了这个:
0 2024-04-26
编程技术问答社区
在webconfig文件中使用重写规则将https重定向到http
这是我到目前为止尝试过的. 我如何重定向 https://www.mysite.com http://www.mysite.com 解决方案 很久以前就问了这一点,但是看起来这已经回答了:如何使用web.config文件强制https .请密切关注其中一条评论,即如果您使用完整的答案,则提到查询字符串将两次附加.
4 2024-04-26
编程技术问答社区
MVC-重写URL,只显示域名
我正在使用MVC 1.0英寸.NET 3.5框架.我有一个希望将URL显示为 www.example.com 而不是 www.example.com/{controller}/{action}/{id} . 网站托管的服务器是使用IIS6. 我无法直接访问此服务器. 考虑到这一点,可以做到吗? 有人建议使用isapi_rewrite.我找到了一些示例,但是没有什么可以正确解释需要做什么. 另外,如果在整个站点中无法完成此操作.可以在主页上完成吗? 下面是我目前的路线: public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); // Catch all route routes.MapRoute( "Default", // Name "{la
2 2024-04-25
编程技术问答社区
IIS Url Rewrite规则HTTP到HTTPS并添加WWW
我有一个我只想与WWW子域和通过HTTP一起使用的网站. 我的URL重写用于添加www.但是现在我也想强制HTTP重定向.只是强迫HTTP也可以工作,但是当我真的不知道如何结合2个. 时 有人可以为我提供一个工作规则,将其重定向到 https://www.domain.com 以防万一该请求没有www和/或通过http. 解决方案 问题是我没有裸域的证书,而是www.mydomain.com.因此,当我将访问者从domain.com重定向到www.domain.com.浏览器仍将验证裸域的证书(缺少),并停止重定向以显示警告屏幕. 通过简单地将裸域添加到我的证书中来解决问题. 其他解决方案 几个月前,我已经提出了一个问题,答案可能会对您有所帮助.看: 在IIS i解决了安装重写模块并在其内部创建规则. 要安装,您必须安装: http://www.iis.iis.iis.net/downloads/
2 2024-04-25
编程技术问答社区
ASP.net C#中的动态URL重写
我希望在ASP.NET C#中动态重写URL. 我想从数据库中读取页面名称并处理请求. 例如 pagename:家 .netpage:default.aspx?page = 1 我认为有可能,有人可以将我指向正确的方向. 解决方案 请查看这个问题: asp.net-url重写VS路由
0 2024-04-25
编程技术问答社区
aspx页面的url重写
我有一个页面,称为foo.aspx,我想将URL重写为bar.something 如何做? URL重写如何在ASP.NET 中发生 我应该创建一个通用处理程序吗? 或我应该获得一些URL重写模块,然后添加到应用程序? 解决方案 这是通过配置IIS完成的,并且需要IIS7,请在此处查找配置帮助: http://learn.iis.net/page .aspx/460/使用the-url-rewrite-module/ 其他解决方案 记住,您还拥有ASP.NET 4.0的新路由选项: https://stackoverflow.com/questions/90112/iis-url-url-url-rewriting-vs-url-routing 您还应该检查此响应: 在 有关URL重写和路由之间差异的一些基本信息:
10 2024-04-25
编程技术问答社区
web.config-忽略特定文件夹的重写。
根是一个WordPress站点.我需要忽略一个文件夹"应用程序"的URL重写,因为我在该文件夹上托管了一个虚拟目录.NET应用程序. http://www.mywebsite.com/app url在web.config中重写规则部分工作.如果URL链接到.NET应用程序中的静态文件或文件夹,则可以使用.如果URL链接到路由URL,则失败.如何修复? 例如,此URL: mywebsite.com/app/Login 将shoud路由到 mywebsite.com/app/Login.aspx 但是,它是由WordPress捕获的,并显示一个未找到404的错误. 如果输入了URL,则运行正常: mywebsite.com/app/Login.aspx 这是root站点(wordpress) 的web.config
4 2024-04-24
编程技术问答社区
C# mvc3重定向sitemap.xml到控制器动作
我想在为www.domain.com/sitemap.xml的网站上重定向到控制器操作.我该如何实现? 到目前为止,我已经有了这个,但是返回的状态代码为302.我想返回200个状态,但仍重定向/重写为控制器操作.我要问的是,我希望每次呼吁将上述URL重定向到ControlerAction.控制器执行一些foo en生成XML站点地图.然后需要返回此控制功能的输出. protected void Application_BeginRequest() { //Check if an call for the sitemap.xml has been made if (Request.Path == "/sitemap.xml") { Response.RedirectToRoute("XmlSitemap"); } } 解决方案 您可以使用MVC的路由功能来实现这一目标: routes.MapRoute( "Si
4 2024-04-24
编程技术问答社区
将HTTPS页面上的URL重写为HTTP
使用IIS7的"绑定"功能,我在网站的根部添加了一个SSL证书到" HTTPS"(端口443).然后,我需要特定目录的SSL连接'/secure-directory/'.我现在可以通过明确链接到https地址: https://www.mysite.com/Secure-Directory/.问题是/Secure-directory/是我要使用SSL的唯一目录,并且它包含正在维护HTTPS前缀的导航链接,因此我的" HOME"链接现在将其引导到 https://www.mysite.com 而不是 http:http:http:http:http://www.mysite.com . 保留/secure-directory//secure-directory链接的HTTP前缀的理想方法是什么?我有IIS7 URL重写模块,因此,如果有人可以共享出站规则,那将不胜感激.否则,我想知道我是否完全以错误的方式进行操作,或者有一个比重写规则更好的解决方案.谢谢. 解决方案 感谢您的
12 2024-04-23
编程技术问答社区
如何以小写显示URL?
我有一个webforms项目,大写URL返回客户端: http://www.looknbook.com/Packages/Forms/package_search.aspx 要求将URL显示为小写: http://www.looknbook.com/packages/forms/package_search.aspx 如何将URL发送到ASP.NET WebForms中的小写字母的客户端浏览器? 解决方案 对于IIS7,您可以使用URI重写并使用示例在这里: 其他解
2 2024-04-23
编程技术问答社区
MapPageRoute中的通配符
我有一个webforms-project,我在其中使用system.web.routing.routecollection.mappageroute重写URL,但我对一些动态URL有问题.我的URL看起来像这样; /folder/city-1-2-something.aspx 和此 的mappageroute routeCollection.MapPageRoute("CompanyCity", "folder/city-{id}-{pid}-{title}.aspx", "~/mypage.aspx"); ,但我意识到某些URL看起来像这样 /folder/city-2-2-something-something.aspx /folder/city-2-2-something-something-something.aspx /folder/city-2-2-something-something-something-something.aspx 我的路由无
2 2024-04-23
编程技术问答社区
为什么ASP.NET CORE的URL重写中间版本不匹配正则态度?
我试图将简单URL重写为ASP.NET Core 3应用程序中的其他URL.我使用了以下的重新编写 app.UseRewriter(new RewriteOptions().AddRewrite(@"^(?i)quote_request.aspx\?id=(.*)", "quote/revise/$1", skipRemainingRules: true)); 在 我想念什么吗? REGEX与 https://dotnetfiddle.net/vk0zvn 另外, app.UseRewriter(new RewriteOptions().AddRewrite(@"^(?i)quote_request.aspx(.*)", "quote/revise$1", skipRemainingRules: true)); 正确重写(mySite)/quote_request.aspx?id=123 to(mySite)/QUOTE/REVIES?id = 123. 解
6 2024-04-22
编程技术问答社区
如何阻止 Spring Boot 添加会话 Cookie?
我有一个春季启动Web应用程序,我正在尝试使无家可归者.在我的WebScurityConfigurerAdapter中,我设置了 http .sessionManagement() .sessionCreationPolicy(SessionCreationPolicy.STATELESS) 但是,该应用程序(使用百里叶模板)通过将" ;jsessionid="附加到文件名中,以将图像和脚本的RETRS保留为重写.除了给我一个我不想要的cookie之外,它还具有令人讨厌的副作用,弹簧安全会阻止请求,因为它在URL中有一个分号! 胸腺说这是预期的和所需的行为,并说这不是他们的错:胸腺thy毛只是要求" servlet api"重写URL,我们应该"在tomcat上下文级别配置应用程序"以解决问题. 那么,我该怎么做?我有一个自定义的JWT cookie用于授权,所以我根本不需要或需要会话
6 2024-04-22
编程技术问答社区
IIS反向代理干扰重定向位置头的问题
我在ASP.NET站点上具有以下重写规则,以使IIS充当反向代理: 基本上,domain.com/u/* domain.com/d/*或domain.com/c/*路径上的任何内容都会被转发到本地服务器.这很好,通常我还没有任何问题. 我的本​​地服务器将301 Permanent Redirect返回Location标头设置为:subdomain.domain.com/some
4 2024-04-21
编程技术问答社区
除 "www "以外的任何字符串的Regex?(subdomain)
我想知道是否有人可以帮助我在C#中使用正则罚款.我认为这很简单,但是我一直在为它弄乱我的大脑,不太确定为什么我会这么困难. :) 我发现了几个例子,但我似乎无法操纵它们做我需要的事情. 我只需要匹配任何不是" www"的字母数字+dashes子域字符串,而只需达到"". ,理想情况下,如果有人要键入" www.subdomain.domain.com",我希望如果可能的话,我希望www被忽略.如果不是,那不是一个大问题. 换句话说,我想匹配: (test) .domain.com (test2) .domain.com (wwwasdf) .domain.com (asdfwww) .domain.com (w) .domain.com (wwwwww) .domain.com (ASFD-12345 www-bananas) .domain.com www.(子域) .domain.com 我不想匹配: (www) .domain
2 2024-04-19
编程技术问答社区
ASP.Net URL 编码
我正在在ASP.NET中实施URL重写,而我的URL正在引起我的问​​题. URL是由部门和类别数据库生成的.我希望员工能够使用任何特殊字符都合适地将项目添加到数据库中,而不会破坏网站. 我在构建URL之前正在编码数据. 有几个问题... iis在达到.NET之前将其解码为.NET,这使得无法正确解析任何"/"中的任何内容. asp.net在某些页面中的"〜"无用的URL混淆 我从内置的测试服务器迁移到我的本地IIS服务器(XP计算机),任何包含编码的URL&(%26)给我一个"不良请求"错误. urlencode留下了一些突破性的字符,例如'.' 我确实还有另外两个有关此主题的相关文章,当时我只看到了小问题,而不是上游的大问题.我找到了一些注册表的技巧来解决"不良请求"问题,但是我将部署到共享的托管环境中,这使它变得毫无用处.我也知道这是解决某些安全问题的解决方案,因此我不必一定要绕过它而不知道我要打开的蠕虫. 而不是试图强迫.NET传递我的原
4 2024-04-19
编程技术问答社区
IIS Url Rewrite模块导致 "无法在webserver上启动调试"
我刚刚实现了IIS 7的URL重写模块2.0,它似乎导致"无法在WebServer上进行调试"的" Visual Studio 2010"中的错误. 除了评论web.config中的节点外,还有人知道是否可以解决VS2010的修复? 谢谢 解决方案 请参阅此处的Kirk Woll的解决方案: 无法开始在Web服务器上调试.无法启动ASP.NET调试与2010年,II7,Win 7 x64 只需在规则的顶部添加此规则
4 2024-04-19
编程技术问答社区
IIS7、RewritePath和IIS日志文件
我在asp.net 3.5上使用context.rewritepath()在IIS7上运行的应用程序. 我在应用程序beginrequest事件中进行此操作. /sports请求正确地重写为default.aspx?id = 1,等等. 问题是,在我的IIS日志中,我看到了对/default.aspx?id=1而不是/sports的请求. 这种代码在IIS6下完美工作. 使用Microsoft重写模块不是一个选择,因为某些必须实现的业务逻辑. 谢谢. 编辑: 看来我的处理程序在管道中还为时过早,但是如果我将逻辑移至以后的事件,而不是整个重写的事情不起作用(为时已晚,staticfilehandler可以接我的请求). 我用Google搜索了谷歌搜索,问,不敢相信没有人有这个问题? 编辑: yikes!这是我在IIS论坛上发现的内容: "这是因为在集成模式下,IIS和ASP.NET共享一条共同的管道,IIS现在可以看到
8 2024-04-18
编程技术问答社区
Request.Url.Query和Request.QueryString之间有什么区别?
我一直在跟踪URL重写应用程序上的错误.该错误是在Querystring中的某些Decritic字符上作为编码问题. 基本上,问题是基本上是/search.aspx?search = he树nek被" search = he%c5%C5%99m%c3%c3%a1nek" 重写. 正确的值(使用一些不同的工作代码)是对Querystring的重写,为" search = He%U0159M%U00E1nek" 注意两个字符串之间的差异.但是,如果您张贴两者,您会发现编码的URL复制相同的字符串.直到您使用context.predrite函数,编码都不会.损坏的字符串返回"heåmãnek"(使用request.querystring [" search"]和工作字符串返回'Heùmánek'.此更改发生在调用重写函数后发生. 我使用request.querystring(work)和另一个使用request.url.query(request.url返回uri实例)将
2 2024-04-18
编程技术问答社区