asp.net中URL重写无扩展名的路径iis如何设置
rt
假如,我的实际url路径是 域名/publist.aspx
url重写后的路径是 域名/UserAdmin/Publish
发布后浏览 404文件或路径找不到错误 iis可以浏览url重写的.html扩展名的文件。
类似于 域名/UserAdmin/Publish 这样的无法浏览。请问各位高手如何设置iis呢?
还有一个问题,
例如我整站都是用url重写 我前台调用一个外部js文件我是这样写得
<script language="javascript" type="text/javascript" src='<%=ResolveUrl("~/js/wbJs.js")%>'></script>这样写完全正常访问
如果我在js文件里面我需要调用某个重写的url我改真名写呢
$("#btnXiex").bind("click",function(){
this.href="/admin/UserAdmin/Publish";//url重写的地址实际地址是域名/publish.aspx
}); 如果我在、admin/UserAdmin/Publish 这个页面中访问根目录的某个文件的话是错误的,
我加上 ../ 写还是不行,js文件里面怎么才能像<%=ResolveUrl()……一样获得根目录呢????
期待高手们的解答。谢谢!
------解决方案--------------------
你这样维护网站很不方便啊,一般配置文件都是配置在web.config里面的
把你的那个页面作为默认的网站首页,把你的网站直接放在根目录下,直接域名访问就行了
比如域名是,www.dddd.com,直接输入这个域名就能打开你的网站了
------解决方案--------------------
没有这样的文件,当然是404错误啊,IIS真有这么智能就好啦,那就不用这么多人在搞开发啦
------解决方案--------------------
你需要在iis中设置通配符映射
------解决方案--------------------
配置IIS通配符应用程序映射,使用目录式URL重写。
http://hi.baidu.com/richwong/blog/item/40a5c9fcbbc3a1f9fc037fad.html
安装通配符应用程序映射
http://technet.microsoft.com/zh-cn/library/cc737254%28WS.10%29.aspx