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 ファイルを呼び出したり、有効にしたりする方法はありますか?

新しいサイトでは WordPress が実行されているため、通常はこの PHP を使用しますが、これらのファイルは別のディレクトリにあり、クライアントは古いページに既存の 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 に答える