我想重新组织托管网站上的目录结构(即我无法进入并配置IIS设置)。
假设我在根目录中有3个文件:
现在,我想将它们移动到名为Recipes
的新文件夹。这很容易,但是有很多现有的链接指向其他文件。
如何构建404.aspx页面以读取地址栏中的文件,然后更新浏览器以转到新位置?
答案 0 :(得分:1)
我会看一下IIS Redirect Module,而不是创建自己的404处理程序来进行重定向。
修改强>
您可以在web.config中配置规则,但必须先在服务器上安装规则。
如果服务器上没有安装,UrlRewritingNet使用HttpModule执行类似的工作,因此您只需要上传DLL并在web.config中引用该模块。在web.config中注册模块后,您可以添加类似
的重定向规则<urlrewritingnet>
<rewrites>
<add name="recipies"
virtualUrl="^~/(fruitcake|chocolateCake|appleMuffins)\.html"
destinationUrl="~/Recipies/$1" ignoreCase="true" redirect="Application"
redirectMode="Permanent" />
</rewrites>
</urlrewritingnet>