Удалить несколько прямых косых черт в URL - PullRequest
1 голос
/ 13 сентября 2010

Я пытаюсь удалить нежелательные дополнительные косые черты в моих URL.Например:

"http://www.domain.com//" и" http://www.domain.com///"

должны перенаправить на:

"http://www.domain.com"

I'mс помощью модуля перезаписи URL IIS. Вот что у меня есть:

<rule name="RedirectForwardSlash" stopProcessing="true">
      <match url="//+$" />
      <action type="Redirect" url="default.aspx" appendQueryString="true" redirectType="Permanent" />
</rule>

Ответы [ 2 ]

0 голосов
/ 30 июня 2011

Попробуй это.

$rul =   preg_replace('{//+$}', '', $url);

Вы можете найти этот шпаргалку весьма полезным.http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/

0 голосов
/ 13 сентября 2010
  1. Зачем удалять дополнительные косые черты, если они технически правильны?
  2. Как множественные косые черты вообще происходят в первую очередь?
  3. Что не так с вашим текущим кодом?Есть ли ошибки?
...