MVC 路由重写二级域名怎么实现? [问题点数:100分,结帖人qingtiansunsky]

Bbs1
本版专家分:58
结帖率 100%
Bbs7
本版专家分:16090
Bbs1
本版专家分:58
MVC实现动态二级域名
  前段时间,一个朋友问我ASP.NET <em>MVC</em>下<em>实现</em>动态<em>二级域名</em>的问题。跟他聊了一些解决方案,这里也总结一下,以供参考。   相信大家都发现类似58同城这样的网站,成都的网址是cd.58.com 上海的是sh.58.com类似的上千个网站,其实没有那么多个网站,域名前面那部分就是泛域名解析,相当于是传递一个参数,所有的域名实际上访问的都是一个网站,仅仅是传递了不一样的参数显示不一样的内容。 ...
伪静态和url重写 实现二级域名
泛解析和伪静态<em>实现</em><em>二级域名</em> 在服务器的IIS上不做任何绑定域名的操作。让直接输入IP地址可以访问到站点。。然后在域名控制面板做*指向就OK了
URL重写实现二级域名问题
大家应该知道,微软的URLRewrite能够对URL进行<em>重写</em>,但是也只能对域名之后的部分进行<em>重写</em>,而不能对域名进行<em>重写</em>,如:可将 http://www.abc.com/1234/ <em>重写</em>为 http://www.abc.com/show.aspx?id=1234 但不能将 rnhttp://1234.abc.com <em>重写</em>为 http://www.abc.com/show.aspx?id=1234。 rnrn要<em>实现</em>这个功能,前提条件就是 www.abc.com 是泛解析的,再就是要修改一下URLRewriter了。 rn总共要修改2个文件 rnrn1.BaseModuleRewriter.cs rnrnprotected virtual void BaseModuleRewriter_AuthorizeRequest(object sender, EventArgs e) rn rn HttpApplication app = (HttpApplication) sender; rn Rewrite(app.Request.Path, app); rn rn改为 rnrnprotected virtual void BaseModuleRewriter_AuthorizeRequest(object sender, EventArgs e) rn rn HttpApplication app = (HttpApplication) sender; rn Rewrite(app.Request.Url.AbsoluteUri, app); rn rnrn就是将 app.Request.Path 替换成了 app.Request.Url.AbsoluteUri rnrn2.ModuleRewriter.cs rnrnfor(int i = 0; i < rules.Count; i++) rn rn // get the pattern to look for, and Resolve the Url (convert ~ into the appropriate directory) rn string lookFor = "^" + RewriterUtils.ResolveUrl(app.Context.Request.ApplicationPath, rules[i].LookFor) + "$"; rn rn // Create a regex (note that IgnoreCase is set) rn Regex re = new Regex(lookFor, RegexOptions.IgnoreCase); rn rn // See if a match is found rn if (re.IsMatch(requestedPath)) rn rn // match found - do any replacement needed rn string sendToUrl = RewriterUtils.ResolveUrl(app.Context.Request.ApplicationPath, re.Replace(requestedPath, rules[i].SendTo)); rn rn // log rewriting information to the Trace object rn app.Context.Trace.Write("ModuleRewriter", "Rewriting URL to " + sendToUrl); rn rn // Rewrite the URL rn RewriterUtils.RewriteUrl(app.Context, sendToUrl); rn break; // exit the for loop rn rn rn改为 rnrnfor(int i = 0; i < rules.Count; i++) rn rn // get the pattern to look for, and Resolve the Url (convert ~ into the appropriate directory) rn string lookFor = "^" + rules[i].LookFor + "$"; rn rn // Create a regex (note that IgnoreCase is set) rn Regex re = new Regex(lookFor, RegexOptions.IgnoreCase); rn rn // See if a match is found rn if (re.IsMatch(requestedPath)) rn rn // match found - do any replacement needed rn string sendToUrl = RewriterUtils.ResolveUrl(app.Context.Request.ApplicationPath, re.Replace(requestedPath, rules[i].SendTo)); rn rn // log rewriting information to the Trace object rn app.Context.Trace.Write("ModuleRewriter", "Rewriting URL to " + sendToUrl); rn rn // Rewrite the URL rn RewriterUtils.RewriteUrl(app.Context, sendToUrl); rn break; // exit the for loop rn rn rn将 rnrnstring lookFor = "^" + RewriterUtils.ResolveUrl(app.Context.Request.ApplicationPath, rules[i].LookFor) + "$"; rnrn改成了 rnrnstring lookFor = "^" + rules[i].LookFor + "$"; rnrnrn完成这2处改动之后重新编译项目,将生成的dll复制到bin目录下。 rnrn再就是写web.config里的<em>重写</em>正则了 rnrnrn http://(\d+)\.abc\.comrn /show.aspx?id=$1rn rnrn好了大功告成,你在IE地址栏输入http://1234.abc.com,就可以看到http://www.abc.com/show.aspx?id=1234rnrn的结果了 rnrnrn按着这些都修改好了,访问的时候出现rn“/”应用程序中的服务器错误。rn--------------------------------------------------------------------------------rnrn无法找到资源。 rn说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。 rnrn请求的 URL: /rnrn我添加了 ASPNET_ISAPI的通配符应用程序映射rnrn是什么问题呢?rn
URL重写 实现二级域名C#
URL<em>重写</em> <em>实现</em><em>二级域名</em> C# (asp.net)
url重写工具,重写二级域名
url<em>重写</em>工具 .net<em>重写</em>url的工具
c# Url重写二级域名重写
asp.net c# Url<em>重写</em> <em>实现</em><em>二级域名</em> 包含所有源代码 注:要<em>实现</em><em>二级域名</em> 如:http://test.abc.com 则顶级域名必须要支持泛域名解析 也就是说 您在域名解析的是时候,要有*.abc.com或*.abc.cn 即要有*.加上您的域名 这就是泛域名解析 这样你才可<em>实现</em><em>二级域名</em> 为<em>二级域名</em>指定一个顶级域名只稍加修改即可 但此顶级域名必须要解析到网站所在的服务器
路由怎么实现url的重写
想<em>实现</em>跟在域名后面的文件夹效果,如下rn客户输入地址:www.xxx.com/baidurn实际访问地址:www.xxx.com/member/show.aspx?domain=baidurnrn问题就是我怎么判断客户的真实意图,他输入的到底是真实存在的文件夹路径,还是<em>路由</em>出来的虚拟路径?rn用的.net4自带的<em>路由</em>功能,不是urlRewhrite。
mvc路由怎么配置
Test的控制器里有两个actionrnpublic ActionResult Index()rnpublic ActionResult Index(int id)rnrn对控制器类型“TestController”的操作“Index”的当前请求在下列操作方法之间不明确:rn类型 <em>MVC</em>Demo.Controllers.TestController 的 System.Web.Mvc.ActionResult Index()rn类型 <em>MVC</em>Demo.Controllers.TestController 的 System.Web.Mvc.ActionResult Index(Int32)rn===============================================================================rn<em>路由</em>是默认的rnroutes.MapRoute(rn name: "Default",rn url: "controller/action/id",rn defaults: new controller = "Home", action = "Index", id=UrlParameter.Optional rn );rn这里的id这个参数是可选的,怎么改成不可选的呢
apache 二级域名重写
求助各路大哥 http://letter.test.com/send/ 指向 /html/send/index.php?a=letter 的apache rewrite 规则怎样写?
多用户二级域名地址重写
关于url 重新 rewriternrnrn我的域名是www.123.com rnrn域名已经做了泛解析 rn网站类是于博客 希望<em>实现</em>rnrn用户名.123.com rnrn输入 用户名.123.com 跳转到 index.asprnrnindex.asp 提示 url 地址的用户名 然后跳转至 rnwww.123.com/index.asp?user=用户名rnrn现在想<em>实现</em> rnwww.123.com/index.asp?user=用户名rn伪装成rn用户名.123.com/rnrnrnRewriteEngine OnrnRewriteRule ^http://(.*).123.com$ /index.php?user=$1rn这个 不知道 对不对 呵呵~~ 哪位指教一下rnrn谢谢~
二级域名重写问题
把 http://www.9199mr.com/area_provice.php?id=1 这个<em>重写</em>成:beijing.city.9199mr.comrnhttp://www.9199mr.com/area_provice.php?id=2 这个<em>重写</em>成:anhui.city.9199mr.comrnrn这种的用<em>重写</em>能不能办的到啊。请高手帮忙一下。
url重写以及二级域名
http://www.set120.com 主站 rn http://www.set120.com/zfz/default.html 这是一个子栏目rn想让子栏目变为rn http://zfz.set120.com rnrn需要在IIS 上面如何操作,以及 域名服务商那块,rn请高手给详细 指点下
求助 apache 二级域名重写
求助各路大哥 http://letter.test.com/send/ 指向 /html/send/index.php?a=letter 的apache rewrite 规则怎样写?
二级域名重写问题!
www.aa.com/a.aspx?name=bb 怎么<em>重写</em>成bb.aa.com
apache 二级域名 url重写
请把我这个链接abc.domain.comrn转换为www.domain.com/abcrnrnhttpd.conf里面的规则应该怎么写?
ISAPI_WRITE 二级域名重写问题
我现在用的是这个rnrnRewriteCond Host: (?!\.|www|ww)(.*).test.comrnRewriteRule (.*) http\://www.test.com/$1$2 [I,R] rnrn能用,但会自动跳转到真实路径,怎么才能更改成隐含的
(急)二级域名重写的问题
rn各位大哥大姐帮小弟看看这个规则有什么问题吗?为什么总是没法访问到rndefault.aspx?c=418这个页面呢rn输入gd.jctry.com就出现的是默认页面的内容默认的是default.aspx?c=74rnrnrn http://gd\.jctry\.com/rn ~/default.aspx?c=418rn
MVC自定义路由实现URL重写,SEO优化
//App_Start-RouteConfig.cs public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
MVC路由问题-如何让路由与URL重写共存
最近用MCV做一个网站,rn后台放在/ADMIN目录下,rn/admin/control/actionrnrn前台会员路径是rn/user/control/actionrnrn前台内容页面rn/分类/页面名称rn前台静态内容需要把除了所有"/user/....."和"/admin/......"之外的全部全部路径都指向一个固定的处理程序类似url<em>重写</em>rnrn请问如何处理"让<em>路由</em>与URL<em>重写</em>共存"这类问题rn
Vue路由重写# 与 Web服务器路由重写双配置实现路由重写
前言 vue<em>路由</em>组件我使用的vue-router web服务器使用nginx Vue-router配置 vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载 http://localhost:8080/#/HelloWorld 如果不想要很丑的 hash,可以用<em>路由</em>的 history 模式,这种...
用url重写实现二级域名的问题
[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/20.gif][/img]rn做了一个网站,<em>实现</em>了伪静态,并且要<em>实现</em>所谓的<em>二级域名</em> 比如:http://用户名.域名.com rnrn用<em>重写</em>的方法中rnrn在web.config中rnrn rnrnrn以上都是<em>实现</em>了伪静态,[color=#FF0000]但是我有个公司真正的地址是 CompanyDetail/index.aspx?CompanyName=用户名[/color]rnrn我想要<em>实现</em> http://用户名.域名.com 这样的,我该怎么写呢? 大家帮帮忙哦!!!!!rnrn[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/19.gif][/img]rn rn
isapi_rewrite 如何实现 r.yt.myname.com 的二级域名重写
要使用isapi_rewrite<em>实现</em><em>二级域名</em>的<em>重写</em>,myname.com是泛域名解析,绑在站点的根目录。<em>实现</em>多个<em>二级域名</em>来访问站点!rnrn如:rn r.yt.myname.com/ff/index.asprn 真实地址rn r.yt.myname.com/r/ff/index.asprn yt表示地区的名称,这里是变化的rn r也是变化的rn rn r.jn.myname.com/ff/index.asprn b.jn.myname.com/dd/index.asprn rn而r.jn.myname.com、b.jn.myname.com、r.yt.myname.com等都是绑定在站点的根目录rn可以说算是隐藏根目录下的一级目录变为域名的第一部分rnrn
这样的二级域名怎么实现
现在做的系统的<em>二级域名</em>,没有固定的模式,没有固定的规则rnrn在数据库里有一个表,记录原地址和要转向的地址rnrn例如:转向地址1201diw.xxxx.com 原地址: www.xxxx.com/blog/blog.asp?id=226rn 转向地址huaqiang.xxxx.com 原地址:http://auto.xxxx.com/home/hqgmrn 转向地址hdmp.xxxx.com 源地址:www.xxxx.com/info/xiangxi.asp?id=1283rn就是只有在这个表里存在记录才会转向rnrn求个解决方案rn
怎么实现任意二级域名
做过 <em>实现</em>过 研究过的帮帮忙。。网上实在找不到资料了。。rn公司网站做任意<em>二级域名</em> 就是 [color=#FF0000]会员名.域名.com[/color]rn按网上大多数做法是做URL<em>重写</em>,服务器支持泛解析 然后IIS主机头值放空。。rn但现在服务器商打电话过来说[color=#FF0000]主机头值不能放空[/color],会被当作非法什么的之类的。。rnrn1、有谁知道怎么做吗?思路例子 详细点 谢谢。。[150]rnrn2、有谁对服务器那边比较了解的吗?是不是主机头值一定不能放空?按理我觉得应该不会,毕竟网上那么多资料rn都是说主机头放空,要是服务器商都不允许的话,那应该没人这么用才对。[我公司是自己服务器,托管别人机房],rn如果主机头可以放空,需要跟服务器商怎么说?难道是钱的问题?[50]rnrn---------------rn 请勿灌水rn---------------
asp.net通过Url重写实现二级域名
在网上看到许多文章介绍在asp.net中使用UrlRewriter.dll UrlRewritingNet.UrlRewriter.dll通过Url<em>重写</em><em>实现</em><em>二级域名</em>的文章,也按着文章上的要求做了,但还是不能<em>实现</em><em>二级域名</em>.rn注:可以<em>实现</em>/mytopic/456.html<em>重写</em>到/mytopic.aspx?id=456;为了使网站域名支持<em>二级域名</em>,我也在域名中设置*.mydomainname.com(<em>实现</em>泛域名解析)!
路由系统之二级域名支持
本系列视频从Web框架本质入手详细剖析框架的本质,并通过自定义Web框架让学员了解其工作流程。视频内容不局限于Tornado本身并且涉及Web开发中知识,如:Ajax、JSONP、CORS、图片验证码、分页组件、自定义Form验证组件、自定义Session框架等,后通过示例应用Tornado以及自定义组件。
MVC2 路由 二级域名
我的开发工具是VS2010,环境FrameWork 4.0 rnrn用网上的方法试了下rnCodernroutes.Add("DomainRoute", new DomainRoute( rn"language.example.com", // Domain with parametersrn"controller/action/id", // URL with parametersrnnew language = "en", controller = "Home", action = "Index", id = "" // Parameter defaultsrn));rnrnrnrn我的VS2010中提示未能找到类型或名称空间DomainRoute,是否缺少using指令或程序集引用。rnrn是不是少了什么引用?如果不是那么在<em>MVC</em>2中,应该怎么配<em>路由</em>使我的网站支持<em>二级域名</em>呢?
UrlRewritingNet.UrlRewriter.dll实现二级域名怎么实现??
1:首先,我已经Google,结果没到点上rn2:我做了域名泛解析rnrn然后我配置UrlRewritingNet.UrlRewriter.dll如:rn[code=C#]rn rn//表示只要输入任何类似http\://zhangsan.csdn.com 就可以访问自己所对应的页面,类似网易博客!rn[/code]rn3:请问我就这样了,不设置两个站点行吗?网上说了一大堆主机头,两个站点,等等!rn4:请问还需要其他iis怎么配置么?rn或者这根本就是错的,请高人指点下(我目前不想用application_BeginRequest中<em>重写</em>的方法!)rn
IIS7 URL重写如何针对二级域名重写
<em>二级域名</em>与站点主域名是绑在同一目录下,想<em>实现</em>访问<em>二级域名</em><em>重写</em>至站点下的某个目录.rn 如:rn 访问so.abc.cn 实际访问的是站点根目录下的search目录下的文件rnrn 相当于so.abc.cn绑定至search目录
关于MVC二级域名问题
先有一个网站 需要单独把论坛分离出来做一个<em>二级域名</em> 但是不知道该用Areas好 还是将不同功能模块按需要独立到不同项目里面,最后再整合成一个整体。 不知道这两种方式哪种更好? 目前网站日IP在3w左右rnrn还望高手解惑 不胜感激!
mvc绑定二级域名
xxx.aa.com ccc.aa.com 直接绑定控制器 xxx ccc 域名设置*
MVC 怎么修改路由规则
比方说项目有PC和手机端,他们由同一个controllers控制,但是通过判断当前浏览器是手机还是PC,来指定返回怎样的viewrn文件路径应该是这样的rnAreas/User/Views/PCrnAreas/User/Views/Mobilern如何<em>实现</em>?rn
asp.net mvc 怎么路由静态页面的?
就用那个最基本的例子好了,vs里自动生成的那个,假设我有 views/home/test.html 这个文件,现在直接访问不行,请问应该怎么弄?是不是<em>路由</em>里设?该怎么设?
重写二级域名,图片路径问题
我用微软的URLRewriter<em>重写</em>成<em>二级域名</em>的,域名是好使了,可是图片显示不出来了.哪位高手知道怎么处理,帮帮兄弟弟!!!!!!!!!
二级域名 或 url重写 的问题
修改一个多用户商城rnrn卖家自定义一个<em>二级域名</em> 在地址栏输入<em>二级域名</em> 后 会跳转到这个卖家的主页rnrn例如当前卖家店铺主页 www.abc.com/?store-1.html <em>二级域名</em>为sssrnrn 如何<em>实现</em> 输入sss.abc.com 跳转到 www.abc.com/?store-1.html 且地址栏还是显示 sss.abc.comrnrn请各位大神,给指点下思路,谢谢!rn rnrnrnrnrnrn
IIS7.5 用URLrewrite重写二级域名
环境IIS7.5 已经配置url<em>重写</em>环境,rn配置采用的web.configrnhttp://123.abc.com怎么<em>重写</em>成http://abc.com/123
java 中关于二级域名重写
今天在论坛里看到一兄弟在问<em>二级域名</em>URL的问题,以前我登录其它网站时也会看到这种情况,但一直没有仔细想过这问题,今天在Toilet的时候顺便想了一下,具体还没有<em>实现</em>,等我有时间的时候再试试看,我想应该没有什么问题吧。 1.在IE输入 http://www.bandguoduo.com/blog/user=kkcheng 后IE自动转成 http://kkcheng.bandguo...
URLRewriter 重写首页,二级域名的问题
问题一:rn 我的首页不在项目下,而是放在文件夹下rn也就是如下格式:rnMyWeb\WebHtml\Public\Default.aspx 这里是首页位置rn而正常域名打开访问的却是rnMyWeb\Default.aspx   这个位置rn我现在想<em>重写</em> 也就是输入我的网站域名 www.hykms.cn 即到MyWeb\WebHtml\Public\Default.aspx 这个页面rn我不知道正则怎么写:rnRewriterRule>rn http://www\.hykms\.cn/rn WebHtml/Public/Default.aspx这样写不能转到 知道的帮忙改一下rn问题二:rn 我的<em>二级域名</em>转向都按网上的做好了*.hykms.cn的解析 服务器上也设好, 现在乱写入 12.hykms.cn 已经转入IIS 但 正常的页面都不能转到指点的页面rn不知道是正则写错了 还是URLRewriter.DLL修改的问题rn谁有修改好的URLRewriter .DLL可否传给我,到邮箱2003421@qq.com 谢之!rn还有 正则也该如何写?rn按网上的 我写不行...郁闷了rnhttp://(这里如何写)\.hykms\.cn/
URL重写,跨服务器二级域名
[color=#FF0000][b]目前已经<em>实现</em>的功能(url跳转)[/b]==============================================================[/color]有服务器10台,要求每100个用户使用一台服务器(每个博客都有独立的文件夹,文件夹以用户名命名)rnrn*.abc.com等所有<em>二级域名</em>已经指向到111.111.111.111服务器上的index.aspx文件rnrn例如用户输入了123.abc.com后index.aspx文件进行判断此域名所属的用户名和所属的服务器rn判断结果如下:rn用户名=123rn所属的服务器:www5.abc.com(IP是:555.555.555.555.域名已经在此服务器上的IIS中作为主机头)rn程序自动跳转到:www5.abc.com/123/(已经可以正常访问了)rnrnrn[color=#FF0000][b]需要大家帮助<em>实现</em>以下功能[/b]================================================================[/color]rn当程序自动跳转到www5.abc.com/123/后如何在地址栏里显示:123.abc.com而不是www5.abc.com/123/rnrn
关于重写二级域名问题(急。。。)
DNS我己配置好,泛解了。。rn我也按照下面的文章修改了URLRewriter.dll 和配置IIS。rnrnhttp://www.cnblogs.com/jzywh/archive/2005/09/29/246650.htmlrnrnhttp://www.cnblogs.com/jzywh/archive/2006/02/20/334004.htmlrnrn以下是配置信息rnrn http://(\d+)\.999wwwsc\.cnrn ~/FcsDefault/Default.aspx?user=$1rn rnrn然后我用kkkkk.999wwwsc.cn 访问 也就是www.999wwwsc.cn/FcsDefault/Default.aspx?user=kkkkkrnrn但是访问到的地址是我IIS默认的80端口网址。我把站都删了,只留下www.999wwwsc.cn 我再用kkkkk.999wwwsc.cn访问就出现rnBad Request (Invalid Hostname) 坏请求(无效的主机名) 这可怎么办啊,谁救下。。
.htaccess 二级域名重写头号题
我想要的效果是访问abc.aaa.com/qq.html 那么<em>重写</em>成/index.php?a1=abc&a2=qq.htmlrn就是要取到abc(用户名)和qq.html(访问地址)rnrn应该怎么写?abc不是固定的。
mvc之路由
一、完成<em>路由</em>类       1)创建一个存放其他类的文件夹将我们创建好的类存放进去 然后将调用这个类的路径进行修改       2)当我们的网址是www.xxx.com/index/index是我们想要将他访问的路径改为index控制器以及index方法,实际我们访问的是 www.xxx.com/index.php/index/index       3) 首先我们要隐藏index.php,
MVC 路由
[code=C#]在我的项目中添加了Areas区域rnrn区域名为Coursernrn然后分别添加Controller和视图rnrnCourseController中有方法为List,参数ID,意思是根据ID编号获取列表类型rnrn在写完程序运行之后 发现路径为rnrnhttp://localhost:12716/Course/Course/List/2rnrn我应该如何修改结构 或者 直接在<em>路由</em>中配置 我期望的路径应该是rnrnhttp://localhost:12716/Course/List/2[/code]
MVC路由
<em>路由</em>规则
MVC路由
1、什么是<em>MVC</em> <em>MVC</em>(Model-View-Controller,模型-视图-控制器)是PHP最常见的一种开发模式。它将程序划分为三层。 最上面的一层,是直接面向最终用户的"视图层"(View)。它负责给用户提供操作界面,是程序的外壳。 最底下的一层,是核心的"模型层"(Model),负责检索、组织和处理程序所需的数据或信息。 中间...
这样的二级域名怎么实现
我输入 http://sd.gzsxj.com/ http://sdn.gzsxj.com/rnrn根目录有sub_web文件夹网站的文件rnrn根据<em>二级域名</em>的不通显示不通的分店的内容。rnrn该如何<em>实现</em>的呢 ?rnrn现在输入网址http://sd.gzsxj.com/ 变为 http://sd.gzsxj.com/sub_web/index.asp rnrn怎么能输入http://sd.gzsxj.com/ 不要变 就能访问里面的网址呢?
『『『。net怎么实现注册二级域名???』』』
比如 abc.com 是我们申请的顶级域名;rn rn 用户注册<em>二级域名</em> http://aa.abc.comrn然后,用户就可以访问这个 http://aa.abc.com地址了,rn。NET怎么<em>实现</em> 谢谢各路大侠
URL rewrite 怎么实现二级域名
问题:rn一台独立服务器 泛解析已做好,rn现在怎么用URL REWRITE 来<em>实现</em><em>二级域名</em>,rn我按网上找的资料都试过,rn一直停留在首页面rn分值不多,请大家帮帮忙rn
关于用微软URLRewriter重写实现二级域名 的问题,实现的进
微软URLRewriter.DLL这个文件,我也<em>重写</em>过了,反正网上一堆,而且,按照网上的参考,我也确确实实的<em>实现</em>了,比如伪静太啊,但是,当我进行<em>二级域名</em>测试的时候,(举个例子:原来的地址是:www.400.com.cn/Mess/comp.aspx?id=1,应该<em>实现</em>成:http://1.400.com.cn,但奇怪的是,这种写法,我老是爆Webconfig的错误,[img=http://www.400188.com.cn/ERROR.jpg][/img]但是,我在webconfig里,在http://([A-Za-z0-9]+|[\u4e00-\u9fa5]0,)\.400188\.com\.cn/vv 后面加“VV”,然后,再输入http://1.400.com.cn/vv,它就能访问,我不加,它就报错,请问,这是为什么?关于IIS的配置,我想也应该是对的吧,要不然,http://1.400.com.cn/vv它也不会成功的。)速度给力,,,,,,赶集。
重写Apache的路由
比如我现在有个<em>路由</em>是 http://localhost/silm/index.php/books/1 。我想写成 http://localhost/silm/books/1 这样,我就在根目录下新建了一个.htaccess的文件。然后在里面写上rnOptions +FollowSymlinksrnRewriteEngine onrnrn# <em>重写</em>规则rnRewriteRule ^books/(\d+)$ index.php/books/$1 [nc]rn然后可以正常的访问。rn现在我想改成 http://localhost/books/1 这样子访问,于是我把RewriteRule改写成了:rnRewriteRule ^books/(\d+)$ silm/index.php/books/$1 [nc]rn然后去访问,直接报404了。我就不明白了,为什么不可以这样子访问。silm是我的根目录。求大神解答?
apache路由重写无效
本人apache 2.4.18rn<em>重写</em>模块开启,httpd.conf配置也没问题,.htaccess文件<em>重写</em>机制也已经建立rnrnrn.htaccess文件内容rnrn RewriteEngine Onrn RewriteCond %REQUEST_FILENAME !-drn RewriteCond %REQUEST_FILENAME !-frn RewriteRule ^(.*)$ root.php?_url=/$1 [QSA,L]rnrnrnrn现在遇到的问题是rn其他地址都会走<em>重写</em>规则,但是遇到目录底下有index.html,index.php的,会先解析然后直接输出,而不会走<em>重写</em>规则rn例如:根目录下有index.html,root.php两个文件rnhttp://example.com/testrn上面这个路径会<em>重写</em>为root.php?_url=/testrnrn但是下面这个路径rnhttp://example.com/index/testrn本来想要的结果是root.php?_url=/index/testrn但是会直接输出index.html的内容rnrn而如果把index.html删掉,将root.php改为index.phprnhttp://example.com/index/testrn也不会走index.php?_url=/index/testrnrn请教大神,如何让所有路径都进行地址解析
Apache+nginx 开启路由重写
Windwos 找到 httpd.conf AllowOverride None 改为 AllowOverride All 在web根目录添加文件.htaccess RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule
apache路由重写
apache<em>路由</em><em>重写</em>,目的在于去掉url访问时,地址中的index.php 1.打开apache的<em>路由</em><em>重写</em>模块。在apache的配置文件中查找下面的关键字,并去掉前面的#,即取消屏蔽 LoadModule rewrite_module modules/mod_rewrite.so 2.在项目的根目录下面创建文件 .htaccess 存放位置和项目所使用框架的入口文件index.php...
TP5路由重写
访问 index/index/Index 原访问url:demo.com/index/index/index 加上下面这句话,在route.php return [ 'loan/index/:controller/:action' =&gt; 'index/:controller/:action', 'loan/index/:controller' =&gt; 'index/...
Apache开启路由重写
默认的vhosts.conf DocumentRoot &quot;D:\web&quot; &amp;lt;Directory &quot;D:\web&quot;&amp;gt; Options -Indexes -FollowSymLinks +ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted \...
二级域名实现
ecshop用伪静态的方式能不能实限无限量的<em>二级域名</em>?wuxianliang.ecshop.com。要<em>实现</em><em>二级域名</em>需要要哪些条件?具体怎么<em>实现</em>?
二级域名实现
直接在httpd.conf里添加 #文件路径 DocumentRoot "/var/www/html/blog" ServerName blog.piaocoder.com .htaccess重定向 通过.htaccess文件设置重定向,把<em>二级域名</em>绑定到指定的子目录。 在网站的根目录下编辑.htaccess文件 # 开启功能 Rewr
mvc url重写的问题
www.test.com/#myarg=1312sdfasfarnrn我怎么<em>重写</em>成rnrnwww.test.com/home/index?myarg=1312sdfasfa
二级域名实现
今天看见一个网站他的域名很有意思rnrn是这样的rnrn我在网站上注册了一个用户叫uumernrn这个网站自动分配了一个域名给我 uume.xxx.comrnrn我打开这个域名,他并没有跳转,直接显示的就是我的博客,请问大家这样的是怎么做的,有那个大侠贴个代码大家学习下
C# 路由重写 地址重写 操作类
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; using System.Web; using XiaoF...
asp.net mvc路由重写及伪静态的粗浅理解
1.关于<em>路由</em> ASP.NET <em>MVC</em>中一个重要的内容就是<em>路由</em>,关于<em>路由</em>简单的理解就是浏览器提出请求,然后通过<em>路由</em>表将请求匹配到相应的<em>MVC</em>控制器! 2. 第一种方式可以在web.config 里面修改 下面是一个伪静态<em>路由</em>规则,添加到configuration节点下ignoreCase //大小写敏感 appendQueryString=”false” //去掉url?号带参数部分
二级域名是怎么实现的?最多可有多少二级域名
<em>二级域名</em>是怎么<em>实现</em>的?最多可有多少<em>二级域名</em>?rn比如: www.xyz.com要搞<em>二级域名</em>,no1.xyz.com;no2.xyz.com;no3.xyz.com...rn最多可有多少<em>二级域名</em>,<em>二级域名</em>是如何<em>实现</em>的?IIS中吗?
mvc中怎么获得路由名称啊
mvc中怎么获得<em>路由</em>名称啊[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/30.gif][/img]
MVC怎么增加我想要的路由
默认<em>路由</em>是这样的controller/action/idrn我的项目里路径是View/Admin,我想在Admin目录下在建一个目录,成了这样View/Admin/Userrn我访问http://127.0.0.1/Admin/Default可以找到视图View/Admin/Default.aspx,我访问http://127.0.0.1/Admin/User/Default时,能找到View/Admin/User/Default.aspx这个视图。这样做,<em>路由</em>应该怎么配置啊
MVC问题 这个路由怎么访问
routes.MapRoute(rn "SeriesEnrollMR",rn "ecId/ssId",rn new controller = "Activity", action = "Enroll", cId = 0, sId = 0 ,rn new cId = @"\d+", sId = @"\d+" rn );rnrnrn这个<em>路由</em>的地址应该怎么访问啊?
求助MVC中怎么配置路由示例
我想请问,怎么设置,让客户无论点击哪个链接,地址栏中始终显示同一个网址?rn一个群友告诉我使用<em>MVC</em>配置<em>路由</em>,我百度了解了一些,但不是很明白,哪位高手有类似如何在<em>MVC</em>中配置<em>路由</em>的例子,请发到我邮箱qj489587436@qq.com,不甚感激!
asp.net二级域名重写跟域名转发怎么配合?
我的网站 [url=http://web.myzeng.com]web.myzeng.com[/url]输入到地址样可以访问,但是,网页加裁完以后rn网站又会改变rnweb.myzeng.com变为myzeng.com/web.aspxrncqwz.myzeng.com变为myzeng.com/cqwz.aspxrn我想问问怎么才能,地址样一直不变rn我用的是URL转发rn我本来想加A记录,但是48小时过了,也没有用,我rn主机名 线路 IP地址 TTL 操作 rn* 默认 218.240.31.88 7200 rn* 默认 rn@ 默认 218.240.31.88 7200 rn@ 默认 rnmail 默认 218.240.31.68 7200 rnmail 默认 rnwww 默认 218.240.31.88 7200 rnwww 默认 rn 默认 rnrnrnrn
MVC怎么实现自动加载
<em>MVC</em>怎么<em>实现</em>自动加载 首先我们这个自动加载类放在的是load.php文件中,新建一个静态方法起名叫load。 static public function load(){ } 然后我们在core目录下新建一个<em>路由</em>文件route.php , 首先便是命名空间,接下来给创建一个类名为route 。 <?php namespace core; class r
windows2003下 apache ecshop实现二级域名和URL重写功能
我的域名,服务器空间全是万网的,操作系统windows 2003,服务器是Apache 服务器 共分2个步骤。 1.<em>实现</em><em>二级域名</em>,入blog.xxx.com进入博客,www.xxx.com进入商城,book.xxx.com进入书城。 2.ecshop<em>实现</em>URL<em>重写</em>,伪静态。 **********************************************************...
iis url重写 或者转发实现二级域名定向子目录的问题
用的是iis自带的url<em>重写</em> 生成web.config如下:rnrnrn rn rn rn rn rn rn rn rn rn rn rnrnrnrn可是没有<em>实现</em>转发,求教
救命啊 asp.net用url重写URLReWriter实现任意二级域名
asp.net用url<em>重写</em>URLReWriter<em>实现</em>任意<em>二级域名</em> 老是出错!rn 分析器错误信息: 未能加载文件或程序集“URLRewriter”或它的某一个依赖项。系统找不到指定的文件。 (D:\www\singbox\WebClient\web.config line 90) rnrn 源错误: rnrn rn rn rn rnrn行 88: rn行 89: rn行 90: 行 91: name="ModuleRewriter" />rn行 92:
关于用URLRewriter重写url实现二级域名的问题
按照网上的各种方法,BaseModuleRewriter.cs和ModuleRewriter.cs这两个类的代码改过了,节点也添加了,但是为什么输入<em>二级域名</em>打开网站时,都是显示首页,而不是其他页面的。
mvc下自定义路由如何实现
HomeController 下有 Get、Update的actionrn rn/AboutUs?Method=Getrn rn/AboutUs?Method=Update rnrn如何<em>实现</em><em>路由</em>根据Method参数跳转到HomeController相应的action里面。rnrnrn
Rewrite多参数二级域名重写,真正的大神进!!!
我想<em>实现</em>的效果这样的:rn访问 http://param1.abc.com/?param2=XXX&param3=XXX <em>重写</em>到 company.php?param1=XXX&param2=XXX&param3=XXXrn简单的带1个参数的<em>二级域名</em><em>重写</em><em>实现</em>了:访问 http://param1.abc.com <em>重写</em>到 company.php?param1=XXXrn请问大神,带多个参数的<em>二级域名</em><em>重写</em>应该是怎样的,万谢!!!
net用url重写URLReWriter实现任意二级域名
net用url<em>重写</em>URLReWriter<em>实现</em>任意<em>二级域名</em>
URLRewriter实现二级域名重写的问题,急(帮顶有分)
我用微软提供的URLRewriter<em>实现</em>rn当用户访问:http://liwx.lkg.com.cn/时, rn实际上是访问:http://www.lkg.com.cn/Company/liwx/rn在web.config中加入rnrn rnrnrnrnhttp://(\w+)\.lkg\.com\.cn\rnhttp://www.lkg.com.cn/Company/$1/rnrnrnrnrnrnrnrnrnrnrn将微软的URLRewrite修改了两处:rn1.BaseModuleRewriter.cs rn protected virtual void BaseModuleRewriter_AuthorizeRequest(object sender, EventArgs e) rn rn HttpApplication app = (HttpApplication) sender; rn Rewrite(app.Request.Path, app); rn rn改为 protected virtual void BaseModuleRewriter_AuthorizeRequest(object sender, EventArgs e) rn rn HttpApplication app = (HttpApplication) sender; rn Rewrite(app.Request.Url.AbsoluteUri, app); rn rn就是将 app.Request.Path 替换成了 app.Request.Url.AbsoluteUri rn2.ModuleRewriter.cs rn for(int i = 0; i < rules.Count; i++) rn rn // get the pattern to look for, and Resolve the Url (convert ~ into the appropriate directory) rn string lookFor = "^" + RewriterUtils.ResolveUrl(app.Context.Request.ApplicationPath, rules[i].LookFor) + "$"; rn // Create a regex (note that IgnoreCase is set ) Regex re = new Regex(lookFor, RegexOptions.IgnoreCase); rn // See if a match is found rn if (re.IsMatch(requestedPath)) rn rn // match found - do any replacement needed rn string sendToUrl = RewriterUtils.ResolveUrl(app.Context.Request.ApplicationPath, re.Replace(requestedPath, rules[i].SendTo)); rn rn // log rewriting information to the Trace object rn app.Context.Trace.Write("ModuleRewriter", "Rewriting URL to " + sendToUrl); rn // Rewrite the URL rn RewriterUtils.RewriteUrl(app.Context, sendToUrl); rn break; // exit the for loop rn rn rn改为 rn for(int i = 0; i < rules.Count; i++) rn rn // get the pattern to look for, and Resolve the Url (convert ~ into the appropriate directory) rn string lookFor = "^" + rules[i].LookFor + "$"; rn // Create a regex (note that IgnoreCase is set ) rn Regex re = new Regex(lookFor, RegexOptions.IgnoreCase); rn // See if a match is found rn if (re.IsMatch(requestedPath)) rn rn // match found - do any replacement needed rn string sendToUrl = RewriterUtils.ResolveUrl(app.Context.Request.ApplicationPath, re.Replace(requestedPath, rules[i].SendTo)); rn // log rewriting information to the Trace object rn app.Context.Trace.Write("ModuleRewriter", "Rewriting URL to " + sendToUrl); rn // Rewrite the URL rn RewriterUtils.RewriteUrl(app.Context, sendToUrl); rn break; // exit the for loop rn rn rnrn将 string lookFor = "^" + RewriterUtils.ResolveUrl(app.Context.Request.ApplicationPath, rules[i].LookFor) + "$"; 改成了 string lookFor = "^" + rules[i].LookFor + "$";rn没能<em>实现</em>,望各位高手不吝赐教,谢谢~rn
url 重写二级域名后 session 共享
[code=XML][/code]rn开启了 asp.net 状态服务后 rn在ie 和搜狗浏览器:在 abc.com 登录;到123.abc.com session还在rn但在www.abc.com 登录到 123.abc.com 就没有了rn在火狐 360 遨游 就都不行rn[color=#FF0000]<em>二级域名</em>是用 urlRewriter<em>重写</em>无限<em>二级域名</em>的[/color]rn分都刷完了
跪求,二级域名重写,大伙来看看
<em>二级域名</em>已经设置OKrnrn<em>重写</em>设置webconfigrnrnrn http://live2\.aabb8\.comrn ~/Contact.aspx?Rtype=Reprnrnrn现在 live2.aabb8.com 能访问但就是一直跳到首页,好像这正则有问题?rnIIS也设置了影射,望大家指点啊,搞两天了~~
UrlRewrite 二级域名重写 无法找到资源
rn rnrnrn rn rn rn http://(\d+)\.aaa\.cn/rn /zs.aspx?s=$1rn rn rn rnrn rn rn rn rnrnC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllrnrn域名已经解析好 *.aaa.cn 80端口也配置好 这样可以直接访问 123456.aaa.cn rnrn但是一配置C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll 然后123456.aaa.cn 访问,总是提示无法找到资源 zs.aspx是存在的rnrnrnrnrn
添加mvc路由
由于经常在cshtml页面点调试 而.net服务器会默认打开http://localhost:8861/Views/Home/RegisterPhone.cshtml 这种网址rn所以要手动改成http://localhost:8861/Home/RegisterPhone很麻烦 就想添加个<em>路由</em>用于测试rn于是我在Global.asax的RegisterRoutes方法内默认<em>路由</em>下添加了一条:rnroutes.MapRoute(rn "CreatedByYao",rn "Views/controller/action.cshtml/id", //http://localhost:8861/Views/Home/RegisterPhone.cshtmlrn new controller = "Home", action = "Login", id = UrlParameter.Optional rn );rn但是停止服务重开后 还是无法找到http://localhost:8861/Views/Home/RegisterPhone.cshtml 这种页面 是不是我<em>路由</em>写的不对 应该是什么样的 怎么调试呢
mvc入口文件和路由
看了一个<em>MVC</em>框架视频,也算是对视频内容的总结吧。先来看看入口文件和<em>路由</em> 入口文件 其中首先定义常量,如框架根目录,核心文件所在目录,项目文件所处目录。接着通过ini_set来判断是否开启错误提示。接着引入函数库文件,这样我们就可以在全局使用这些函数,非常方便。   接着加载核心文件。里面有load方法,来对本目录找不到的类进行处理,一般都是根据类名进行判断来拼接路径进行引
asp.net mvc 自定义路由
想<em>实现</em>的地址:http://localhost:15030/chapter/89-10-90 or http://localhost:15030/chapter/89 or http://localhost:15030/chapterrnrn自定义<em>路由</em> rn[code=csharp]rnroutes.MapRoute(rn "Defau1lt",rn "controller/id-cid-pid",rn new controller = "Chapter", action = "List", id = 0, cid = 0, pid = 0 ,rn new id = @"\d+", cid = @"\d+", pid = @"\d+" rn );rn[/code]rnrn问题:rn1.当用-组合url的时候 为什么参数默认值不能获取到,而用/就可以rn2.现在能不能用1个<em>路由</em>规则,去<em>实现</em>上面3个url的<em>路由</em>rn3.当用/组合url的时候如:http://localhost:15030/chapter/89/10/90 用上面定义的<em>路由</em> -换成/ 就可以搞定
关于MVC路由的问题
//吧首页rn routes.MapRoute(rn name: "Bar",rn url: "Bar/Index_Id_classifyId_readType_page.html",rn defaults: new controller = "bar", action = "Index", Id = 1, classifyId = 1, readType = 1, page = 1 ,rn constraints: new Id = @"\d+", classifyId = @"\d+", readType = @"\d+", page = @"\d+" rn );rn//名家吧首页rn routes.MapRoute(rn name: "StarBar1",rn url: "Bar/StarBar_Id_classifyId_readType_page.html",rn defaults: new controller = "Bar", action = "StarBar", Id = 3162, classifyId = 1, readType = 1, page = 1 ,rn constraints: new Id = @"\d+", classifyId = @"\d+", readType = @"\d+", page = @"\d+" rn );rnrnhttp://localhost:1612/bar/Index_88_1_1_1.html 为什么这个地址可以访问rnhttp://localhost:1612/bar/StarBar_3162_1_2_1.html 这个就是404呢 我是真醉了
mvc路由的问题
有个项目是asp.net mvc做的 现在需要是是无论任何访问 最后rn都必须进入 home控制器 进行程序处理。rn比如说无论是输入 http://www.aaa.com/aaa/a还是 http://www.aaa.com/bbb/bbbb/b后,都会进入默认的home控制器中rnrn注:整个项目也就一个home控制器。。rn在线等 谢谢
MVC路由问题
如果想让某一个目录不走<em>路由</em>的话该怎么<em>实现</em>呢rn比如 /A/index.htmlrnrn想让/A/也能访问该怎么<em>实现</em>呢?rnrn有<em>路由</em>的相关知识可以推荐学习下吗?rnrn谢谢!
MVC 路由问题
routes.MapRoute( _rn name:="Default", _rn url:="home/text", _rn defaults:=New With .controller = "Home", .action = "Index", . text = UrlParameter.Optional _rn )rnrn比如我想要的效果是http://www.aaa.com/home/www.bbb.comrn这样会报404 rn但是如果不加点 http://www.aaa.com/home/wwwbbbcomrn这样就没问题rnrn或者不写上面的<em>路由</em>直接 http://www.aaa.com/home/index?text=www.bbb.comrn这样也没问题rnrn请问高手们是什么原因呢?
MVC路由问题高分。
刚才看到有个人题问过直近问题 突然老板也给我来了个一样的要求rnrnrn if (!string.IsNullOrEmpty(r.Typedir))rnrn routes.MapRoute(rn "detailspage" + r.Id + "pro", // <em>路由</em>名称rn [color=#FF0000] ArcTypesManager.GetProDeatilsDirRote(r)[/color], // 带有参数的 URLrn new controller = "Home", action = "Details", id = "" ,// 参数默认值rn new id = @"[A-Za-z0-9]10,30" rn );rn rnrn上面红色的以 以/结尾
asp.net MVC 路由问题
[code=C#]rn 一般页面是有不带ID,如Index.htmlrn routes.MapRoute(rn "Globel", // <em>路由</em>名称rn "controller/action.html", // 带有参数的 URLrn new controller = "Home", action = "Index" // 参数默认值rn );rn 还有一种是带参数的如Home/Index/33.htmlrn routes.MapRoute(rn "Default", // <em>路由</em>名称rn "controller/action/id.html", // 带有参数的 URLrn new controller = "Home", action = "Index", id = "1" // 参数默认值rn );rn[/code]rn 这种顺序的情况下,如果是rn[code=HTML]rn rn[/code]rn就会自动生成 Index.html?id=33 这样的链接 说明只匹配了第一条的<em>路由</em>,没匹配到下面那个。请问 怎么让他 匹配到下面的那个?应该是第一个写的有问题。 这两条<em>路由</em>调换顺序也不对
ASP.NET MVC路由概念
<em>MVC</em>全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。n主讲内容n第一讲 <em>MVC</em>5简介n第二讲 <em>MVC</em> 控制器n第三讲 视图n第四讲 模型n等课程
iis7 用url write 模块实现泛解析 二级域名重写??
怎么<em>实现</em>?rn<em>二级域名</em><em>重写</em>rn要求是 rn1.www.site.com/ccc都<em>重写</em>到www.site.com/index.php/cccrnrn2.ccc.site.com<em>重写</em>到ccc.site.com/index.php/cccrnrn我如下写的 1<em>实现</em>了 但是2怎么都有问题。不知道怎么办 求助rn[code=XML]rnrnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn
URL重写实现二级域名的疑惑,疯等中......
<em>重写</em>规则:rnrn ~/a.aspxrn ~/Default.aspxrnrnrn http://(\w+)\.test\.comrn ~/Test.aspx?User=$1rnrn已经配置泛解析*.test.com,url<em>重写</em>模块已经修改过,IIS配置好通配符应用程序映射。rnrn现在的现象是:rn访问aaa.test.com/a.aspx能够转到default.aspx页面rn但是aaa.test.com或bbb.test.com始终都是跳转到Default.aspx页面,<em>重写</em>好像失去作用了。rn望各位能指点小弟一下,感激不尽。
MVC路由教程
<em>MVC</em><em>路由</em>教程
MVC自定义路由参数
<em>MVC</em>自定义<em>路由</em>参数
Bootstrap模板 下载
Bootstrap模板 相关下载链接:[url=//download.csdn.net/download/u011870547/9848900?utm_source=bbsseo]//download.csdn.net/download/u011870547/9848900?utm_source=bbsseo[/url]
Hadoop权威指南中文版.part2.rar下载
Hadoop权威指南中文版.part2.rar 相关下载链接:[url=//download.csdn.net/download/hongismylove/4431586?utm_source=bbsseo]//download.csdn.net/download/hongismylove/4431586?utm_source=bbsseo[/url]
WPF 事件转命令示例下载
WPF 事件转命令示例 通过System.Windows.Interactivity.dll处理 相关下载链接:[url=//download.csdn.net/download/lk13962517093/8462009?utm_source=bbsseo]//download.csdn.net/download/lk13962517093/8462009?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的