.htaccess 如何在IIS服务器上不使用htaccess或web.config重定向

.htaccess 如何在IIS服务器上不使用htaccess或web.config重定向,.htaccess,redirect,iis-7,web-config,.htaccess,Redirect,Iis 7,Web Config,我需要将旧的HTML页面重定向到WordPress页面。该网站托管在IIS服务器上,但似乎没有响应web.config文件。不幸的是,尽管我有FTP访问权限,但我没有访问主机提供商控制面板的权限,以防解决方案需要访问 我在网站根目录的web.config中尝试了以下内容 <configuration> <location path="/direct/path/to/oldpage.html"> <system.webServer> &l

我需要将旧的HTML页面重定向到WordPress页面。该网站托管在IIS服务器上,但似乎没有响应web.config文件。不幸的是,尽管我有FTP访问权限,但我没有访问主机提供商控制面板的权限,以防解决方案需要访问

我在网站根目录的web.config中尝试了以下内容

<configuration>
  <location path="/direct/path/to/oldpage.html">
    <system.webServer>
      <httpRedirect enabled="true" destination="http://www.mydomain.com/wordpress/path/newpage/" httpResponseStatus="Permanent" />
    </system.webServer>
  </location>
</configuration>

我认为我的语法可能有问题,但即使故意弄乱它也会导致服务器没有响应,所以我猜这不是一个选项。是否有方法调用或启用不需要访问服务器设置的web.config文件

由于新站点运行WordPress,我通常会使用PHP,但是这些文件位于单独的目录中,并且客户端已经在旧页面上设置了SEO目标。因此,最好不要更改文件扩展名


提前感谢您的任何建议

有几种方法可以在不使用重写规则、htaccess或web.config路由的情况下重定向

  • 将html文件(旧页)的标题中包含以下内容:

    <meta http-equiv="refresh" content="0;url=http://www.mydomain.com/wordpress/path/newpage/" />
    
    
    
  • 使用javascript,将其添加到html文件的标题(旧页):

    
    window.location.href=http://www.mydomain.com/wordpress/path/newpage/';
    

  • 就搜索引擎优化而言,这两种方法都不是很好的选择。两者都不是永久重定向,也都不能保证机器人跟随。有些客户端可能关闭了javascript,有些客户端可能会忽略META HTTP Equiv标记。

    Hi,感谢您的快速响应。对不起,我忘了提到我需要用301回复重定向。与此同时,我们已经实现了一个元刷新。谢谢。@John 301响应需要由服务器发出,所以除非你能做些什么让它用301响应,否则我认为这是从html文件中得到响应的唯一两种方法。我也这么认为。这将发送给他们的服务器管理员,因为他们没有启用URLRewite。多谢!
    <script type="text/javascript">
    window.location.href='http://www.mydomain.com/wordpress/path/newpage/';
    </script>