我的客户端决定在/nfm&t
有一个页面,所以我创建了一个名为nfm&t
的目录,其中包含 index.html (以进行测试),该网址仍在投放404.显然,这并不容易。
有什么想法吗?或者有没有办法只将nfm&t
重定向到nfmt
,以便网址至少可以解析?
顺便说一下,这是一个Windows服务器,这会让我不知道如何进行重定向。
答案 0 :(得分:0)
为什么Windows Server会对您的重定向方式产生影响?如果您使用的是IIS 7,则可以使用URL Rewrite Module。它内置于IIS中。如果您使用的是IIS 6,则有ISAPI Rewrite,这是一个外部模块。两者都使用与Apache的mod_rewrite相同的语法。
答案 1 :(得分:0)
你有/ nfm目录吗?如果你不这样做,试试制作一个。无论哪种方式,都放入一个Default.aspx文件,让它向你吐出它试图访问的确切路径。有可能,当你在这里有这个时,它会转到example.com/nfm/Default.aspx
并让你从那里运行一些东西。
如果你到达那个目录,那么尝试重定向到example.com/nfm%26t
并查看它是否有效。如果这仍然没有帮助,那么你就是SOL
答案 2 :(得分:0)
我在使用Apache的Snow Leopard(OSX 10.6.2)工作站上尝试了这个,它可以工作。这是来自Firefox 3.6。看起来像你正在努力的Windows事物。老实说,我认为如果没有编码就行不通,但在你尝试之前你永远不会知道。
alt text http://www.vertigrated.com/images/so_screenshot.png
答案 3 :(得分:0)
答案 4 :(得分:0)
或者有没有办法只重定向 nfm& t到nfmt,以便URL在 最不解决?
不确定。制作一般网址处理程序和/或错误处理程序。当它遇到一个url时,如果该url等于/nfm&t
,那么在引擎盖下将上下文重写为你真正想要返回的任何页面。这是一个好主意吗?可能不是。但它会奏效。 Keith的回答提出了两种方法来获取url并做一些事情,尽管你也可以通过一个全局的asax文件(当你遇到错误时小心执行一个aspx页面以便它实际上被击中),如果你正在使用.Net