2011-08-02 86 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

相關問題