删除URL中的多个正斜杠

时间:2010-09-13 09:39:09

标签: iis url-rewriting

我正在尝试删除网址中不需要的其他正斜杠。例如:

http://www.domain.com//” 和 “http://www.domain.com///

应该重定向到:

http://www.domain.com

我正在使用IIS URL重写模块。以下是我到目前为止的情况:

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

2 个答案:

答案 0 :(得分:0)

  1. 如果技术上正确,为什么要删除额外的斜杠?
  2. 首先,多条斜线是如何发生的?
  3. 您当前的代码有什么问题?有没有错误?

答案 1 :(得分:0)

试试这个。

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

你可能会发现这个备忘单非常有用。 http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/