如何将web.config配置为301,将所有index.php请求重定向到默认首页?

时间:2019-05-22 10:00:36

标签: iis web-config

我在运行IIS的Windows服务器上拥有客户的网站。我的某些客户以前的网站已对包含index.php / varying_path_parameters的URL进行了索引

我要弄清楚的是如何修改web.config文件,以便对index.php文件的任何请求都重定向到主域。我可以重定向到任何网址末尾添加斜杠,但是我不确定如何修改它以针对任何包含.php

的请求

所以有一个请求输入到www.abc.com/index.php/someDir/,我想将其重定向到www.abc.com(不带斜杠)

如上所述,我已经有了一个web.config文件,只是不确定重定向到主域的方式

          <rule name="Add trailing slash" stopProcessing="true">
            <match url="(.*[^/])$" />
            <conditions>
              <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
              <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            </conditions>
            <action type="Redirect" redirectType="Permanent" url="{R:1}/" />
          </rule>

我只是希望将所有.php请求重定向到主域(请注意,我无法将https://添加到消息中的url,但是我需要将其重定向到该域。

0 个答案:

没有答案