Как я могу добавить конечный пробел к имени папки? - PullRequest
1 голос
/ 02 августа 2011

Добрый день всем,

Перепутывание на принтерах (или с нашей стороны) привело к очень дорогостоящему тиражу некоторых визитных карточек с неправильным URL (с использованием QR-кодов).

Проблемный URL-адрес имеет следующую структуру: http://www.genericsite.com/a/b/c/d /e.pdf. Я искал вокруг, но, к сожалению, не нашел пути, чтобы добавить завершающий пробел в каталог "d". Рассматриваемый сайт использует Windows Server 2003 SP 2 IIS 6.

Я надеюсь, что кто-то может указать мне в правильном направлении идеи о том, как я могу форсировать завершающий пробел (или выполнить перенаправление).

Заранее спасибо!

Добавление

Перенаправление было моей первоначальной мыслью, но я не могу создать исходный документ для перенаправления, следовательно, необходимо добавить завершающий пробел.

Ответы [ 3 ]

2 голосов
/ 02 августа 2011

настроить перенаправление, чтобы вам больше ничего не приходилось менять. Настройте перенаправление с вашего адреса с ошибкой на фактический. Смотрите здесь .

1 голос
/ 02 августа 2011

Я бы пошел на перенаправление на веб-сервер, который будет отправлять любые запросы для http://www.genericsite.com/a/b/c/d /e.pdf на http://www.genericsite.com/a/b/c/de.pdf

Я предполагаю, что это для одного URL

* edit *

Это довольно просто для 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 голосов
/ 02 августа 2011

К сожалению, самая большая проблема здесь заключается в том, что пробел не является допустимым символом URL.Если бы QR заменил '...d /e' на '...d%20/e', он бы переименовал каталог в «d».В противном случае, я думаю, что вы можете быть SOL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...