Javascript IIS7文件夹名称-是+&引用;字符有效吗?
我正在尝试创建一个Google Plus重定向,就像这样。。。 www.domain.com/+ 我创建了一个名为“+”的文件夹,里面有一个简单的default.html文件。html是一个默认文档,它包含一个简单的JS重定向。我得到一个404像文件夹和文件不存在。很奇怪 文件夹名称的加号,所以我被难住了。 有什么想法吗Javascript IIS7文件夹名称-是+&引用;字符有效吗?,javascript,html,iis-7,invalid-characters,Javascript,Html,Iis 7,Invalid Characters,我正在尝试创建一个Google Plus重定向,就像这样。。。 www.domain.com/+ 我创建了一个名为“+”的文件夹,里面有一个简单的default.html文件。html是一个默认文档,它包含一个简单的JS重定向。我得到一个404像文件夹和文件不存在。很奇怪 文件夹名称的加号,所以我被难住了。 有什么想法吗 感谢在IIS7中,默认情况下,+经常作为空格进行多次插值。IIS7可能允许名为+的文件夹,但URL处理器首先将其插入到一个空格中 请参阅,以了解解决方法,但这可能会打开安全漏洞
感谢在IIS7中,默认情况下,+经常作为空格进行多次插值。IIS7可能允许名为+的文件夹,但URL处理器首先将其插入到一个空格中
请参阅,以了解解决方法,但这可能会打开安全漏洞。在IIS7中,默认情况下,+经常被插值为空格。IIS7可能允许名为+的文件夹,但URL处理器首先将其插入到一个空格中
有关解决方法,请参阅,但这可能会打开安全漏洞。在web.config中使用漂亮的301重定向如何:
<configuration>
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
</system.webServer>
<location path="+">
<system.webServer>
<httpRedirect enabled="true" destination="http://plus.google.com/{userprofileid}" httpResponseStatus="Permanent" />
</system.webServer>
</location>
</configuration>
编辑:我允许双重转义,这将禁用IIS7将a+作为空格的插值。解决方案来自:在web.config中使用nice 301重定向怎么样:
<configuration>
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
</system.webServer>
<location path="+">
<system.webServer>
<httpRedirect enabled="true" destination="http://plus.google.com/{userprofileid}" httpResponseStatus="Permanent" />
</system.webServer>
</location>
</configuration>
编辑:我允许双重转义,这将禁用IIS7将a+作为空格的插值。通过以下途径获得的解决方案:只是好奇,
www.domain.com/%2B
有效吗?并且,您可以访问所述+
文件夹中的“Hello World”HTML文件吗?(例如,这个问题真的与JavaScript或HTML有关吗?…/%2b不起作用,目前设置为hello world进行故障排除。还没有运气。关于js和html标记,你是对的。我想我有点太喜欢添加标签的过程了。只是好奇,www.domain.com/%2B
有用吗?你能访问said+
文件夹中的“Hello World”HTML文件吗?(例如,这个问题真的与JavaScript或HTML有关吗?…/%2b不起作用,目前设置为hello world进行故障排除。还没有运气。关于js和html标记,你是对的。我想我有点太喜欢添加标签的过程了。我可能最终会使用这个或URL重写,但我希望能为技术上有挑战的人分享一个简单的技术。这很公平。我希望我知道服务器端对您的困境的答案。感谢+1。oshineye.com/+示例与禁用的JS一起工作,因此可能只能使用web.config或等效技术来完成。考虑到涉及的关键词,问谷歌这个问题很难。进入并输入“oshineye.com/+”他肯定在服务器端使用301重定向。@JoeHakooz:注意我上面的编辑。这将关闭IIS7转义,包括将a+插值为空间。这应该对你有用,但请阅读上面的源代码链接以了解潜在的安全问题。我可能最终会使用此链接或URL重写,但我希望为技术上有挑战的用户分享一个简单的技术。这很公平。我希望我知道服务器端对您的困境的答案。感谢+1。oshineye.com/+示例与禁用的JS一起工作,因此可能只能使用web.config或等效技术来完成。考虑到涉及的关键词,问谷歌这个问题很难。进入并输入“oshineye.com/+”他肯定在服务器端使用301重定向。@JoeHakooz:注意我上面的编辑。这将关闭IIS7转义,包括将a+插值为空间。这应该适合您,但请阅读上面的源代码链接以了解潜在的安全问题。