2011-08-02 85 views
1

美好的一天所有,如何将尾部空格添加到文件夹名称?

在打印机(或在我们的最终)混淆导致了一些名片看起来不正确的URL(使用QR码)非常昂贵的打印运行。

有问题的网址结构如下:http://www.genericsite.com/a/b/c/d /e.pdf。我一直在环顾四周,但不幸的是,在向目录“d”添加尾部空格的方式中空了。该网站正在使用Windows Server 2003 SP 2 IIS 6.

我希望有人可以指出我正确的方向想法如何强制尾随空间(或执行重定向)。

在此先感谢!

附录

重定向是我最初的想法,但我无法创建要从中,因此需要添加一个尾随空间重定向源文件。

+0

更改目录结构的URL会不会更容易? – tskuzzy

+0

由于名片已经打印完毕,我没有看到解决办法。原始网址应该看起来像http://www.genericsite.com/a/b/c/de.pdf,但是在某处一直添加“/”。由于“/”也是一个例外字符,因此我认为尾部空间可能更容易处理。 – Alex

回答

2

设置重定向,这样你就不必改变什么其他。设置从拼写错误的地址到实际地址的重定向。请参阅here

+0

感谢Josh,我之前曾研究过这一点,但似乎我仍然需要从中重定向来源。 – Alex

+0

我从来没有使用IIS tbh,但从链接看起来好像可能有一个选项使用虚拟目录?你实际上不必创建它,只需设置它的重定向。 – Josh

+0

另一种替代方法是在404页面中放置一些脚本(如果这是出现的错误),它会检查引荐网址,如果它是你的空间网页,那么将它发送到正确的位置。 – Josh

1

我会去的web服务器上的重定向,将发送任何请求http://www.genericsite.com/a/b/c/d /e.pdf到http://www.genericsite.com/a/b/c/de.pdf

我假设这是一个URL

*编辑*

这是非常直接与Apache,所以我很惊讶,似乎你需要一个IIS模块。

看一看重写模块:

http://learn.iis.net/page.aspx/664/using-url-rewrite-module-20/

你应该能够做这样的事情:

<rewrite> 
     <rules> 
      <rule name="redirect bad url" stopProcessing="false"> 
       <match url="a/b/c/d /e.pdf" /> 
       <action type="Redirect" url="a/b/c/de.pdf" redirectType="Permenant" /> 
      </rule> 
     </rules> 
</rewrite> 
+0

正确,只有一个网址。不幸的是,由于空格和“/”不允许,我无法创建一个源文档/目录来重定向。 – Alex

+0

更新URL重写器信息 – Ardesco

+0

这是我们辩论的一个选项,但我们的生产服务器仍然是IIS 6.感谢您的帮助! – Alex

0

不幸的是,这里最大的问题是空间不是有效的URL字符。如果QR已将'...d /e'替换为'...d%20/e',则将该目录重命名为“d”。否则,我认为你可能是SOL。

+0

我相信浏览器不管填充%20。这里的踢球是我不知道如何添加目录后面的空间。 – Alex

相关问题