Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
旧页不存在时asp.net中的永久重定向?_Asp.net_Iis 7_Url Rewriting - Fatal编程技术网

旧页不存在时asp.net中的永久重定向?

旧页不存在时asp.net中的永久重定向?,asp.net,iis-7,url-rewriting,Asp.net,Iis 7,Url Rewriting,希望大家在这个论坛上度过美好的时光。今天我参加了这个论坛,遇到了一个问题。我的问题是 最近我创建了一个网站,当我创建它的页面时,有一个页面名称拼写错误。现在我想把这个页面重定向到真实的页面名。我正在使用以下代码: <system.web> <validation validateIntegratedModeConfiguration="false"/> <modules runAllManagedModulesForAllRequests="tru

希望大家在这个论坛上度过美好的时光。今天我参加了这个论坛,遇到了一个问题。我的问题是

最近我创建了一个网站,当我创建它的页面时,有一个页面名称拼写错误。现在我想把这个页面重定向到真实的页面名。我正在使用以下代码:

<system.web>
     <validation validateIntegratedModeConfiguration="false"/>
    <modules runAllManagedModulesForAllRequests="true"></modules>

    <httpHandlers>
      <add verb="*" path="misspell url " type="UrlRedirection" validate="false" />
    </httpHandlers>
  </system.web>

这段代码在本地服务器上很好,但当我在服务器上上传这段代码时,它显示了500个内部服务器错误

要点: •我们使用godaddy托管,IIS 7

需要帮助


感谢Advanced。

好消息,您正在使用IIS7,并且您的GoDaddy主机支持URLRewite模块:

这意味着您要执行以下操作:

  • 删除已设置的
  • 在web.config中查找
  • 将其粘贴在开始和结束标记之间:
  • 代码:

    
    
    如果要重定向多个页面,可以添加任意数量的行:

    <add key="/oldurl.aspx" value="/newurl.aspx" />
    
    
    

    我刚刚在我的服务器上再次检查了这个问题,它生成了一个301重定向(这是一个永久的、seo友好的重定向)。

    好消息,您正在使用IIS7,并且您的GoDaddy主机支持URLRewite模块:

    这意味着您要执行以下操作:

  • 删除已设置的
  • 在web.config中查找
  • 将其粘贴在开始和结束标记之间:
  • 代码:

    
    
    如果要重定向多个页面,可以添加任意数量的行:

    <add key="/oldurl.aspx" value="/newurl.aspx" />
    
    
    

    我只是在我的服务器上仔细检查了一下,它生成了一个301重定向(这是一个永久的、对搜索引擎友好的重定向)。

    这不是你需要的吗?这不是你需要的吗?谢谢你的回复,但这段代码也有同样的问题。。在本地服务器上工作正常。但当我在服务器上上传这段代码时,它显示了相同的错误500内部服务器错误。如果你知道这个问题的任何其他原因,请尽快回复我。谢谢..500内部服务器错误可能与此代码无关。可能web.config使用了其他一些正在破坏网站的配置项。不幸的是,调试实际web.config中的错误通常似乎是注释掉某些块、保存并重试。我很想知道是否有人有更好的技术。你说得对,兄弟。我重新检查了我的代码,发现了错误,现在我解决了问题…你在另一台服务器上做了哪些更详细的修复工作?谢谢你的回复,但这段代码也有同样的问题。。在本地服务器上工作正常。但当我在服务器上上传这段代码时,它显示了相同的错误500内部服务器错误。如果你知道这个问题的任何其他原因,请尽快回复我。谢谢..500内部服务器错误可能与此代码无关。可能web.config使用了其他一些正在破坏网站的配置项。不幸的是,调试实际web.config中的错误通常似乎是注释掉某些块、保存并重试。我很想知道是否有人有更好的技术。你说得对,兄弟。我重新检查了我的代码,发现了错误,现在我解决了问题…你在另一台服务器上做了哪些更详细的修复工作?