0

我需要将旧的 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 文件?

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

提前感谢您的任何建议!

4

1 回答 1

1

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

  1. 在标头中包含 html 文件(旧页面):

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

    <script type="text/javascript">
    window.location.href='http://www.mydomain.com/wordpress/path/newpage/';
    </script>
    

就 SEO 而言,这些都不是一个很好的选择。两者都不是永久重定向,也不能保证机器人会遵循。一些客户端可能关闭了 javascript,一些客户端可能会忽略 META HTTP-Equiv 标签。

于 2012-12-11T19:22:33.513 回答