没有从web.config中的URL中删除尾部斜杠

时间:2018-06-22 13:47:57

标签: asp.net asp.net-mvc razor url-rewriting web-config

多年来,我的URL一直存在问题。一些人尝试解决此问题,包括托管,但似乎没人知道问题出在哪里。

当前两者: https://villaagogo.com/https://villaagogo.com显示为200状态,这不理想。我已经通过URL重定向检查器将它们与其他一些文件一起运行,其他的则可以很好地重定向,但是这些没有。

主站点在ASP.Net Razor中完成,/ guide /是wordpress博客。我不是开发人员,所以真的为此感到挣扎。我是一名网站设计师,之前只做过htaccess的工作,从来没有这样的事情。

这是我正在使用的URL:https://villaagogo.com/-有效

 <rewrite>
  <rewriteMaps configSource="VillaRedirects.config" />
  <rules>
      <rule name="SSL Validate" enabled="true" stopProcessing="true">
<match url="^\.well-known(.*)" />
   <action type="None" />
      </rule>
           <rule name="Redirect HTTP to HTTPS" stopProcessing="true">
      <match url="(.*)" />
      <conditions>
        <add input="{HTTPS}" pattern="off" />
      </conditions>
      <action type="Redirect" url="https://villaagogo.com/{R:1}" redirectType="Permanent" />
    </rule>
    <rule name="Redirect to non-www" stopProcessing="true">
      <match url="(.*)" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^villaagogo\.com$" negate="true" />
      </conditions>
      <action type="Redirect" url="https://villaagogo.com/{R:1}" redirectType="Permanent" />
    </rule>
    <rule name="HTTP/S to HTTPS Redirect" enabled="true" stopProcessing="true">
      <match url="(.*)" />
      <conditions logicalGrouping="MatchAny">
        <add input="{SERVER_PORT_SECURE}" pattern="^0$" />
      </conditions>
      <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
    </rule>
   <rule name="Remove 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>
    <rule name="Redirect rule1 for Redirects">
      <match url=".*" />
      <conditions>
        <add input="{Redirects:{REQUEST_URI}}" pattern="(.+)" />
      </conditions>
      <action type="Redirect" redirectType="Permanent" url="{C:1}" appendQueryString="false" />
    </rule>
  </rules>
</rewrite>

如我所说,如果这令人困惑或非常简单,那么任何帮助将不胜感激,对此我深表歉意,我不是后端开发人员,而且似乎没有人能够对其进行排序。

0 个答案:

没有答案