最近、ウェブサイトを再開発したため、一部の URL が変更されました。古いページの PageRank が新しいページに流れるように、301 リダイレクトを追加しようとしています。
ホスティング会社から、私のサイトがホストされているサーバーが IIS 6 を使用していることがわかりました。私は自分のサーバーに FTP 経由でしかアクセスできないため、(私の知る限り) 301 リダイレクトを実装するには、 web.config ファイルを、Web ページを含む同じフォルダーにコピーします。
私はいくつかの調査を行い、同様の質問をたくさん見つけましたが、IIS 6 でこれに対する解決策を見つけていません。
空の web.config ファイルを作成し、次のコードを追加して、動作するかどうかを確認しました。
<?xml version="1.0"?>
<configuration>
<location path="test.html">
<system.webServer>
<httpRedirect enabled="true" destination="http://www.mysite.com/contact.html" httpResponseStatus="Permanent" />
</system.webServer>
</location>
</configuration>
残念ながら、これは効果がありません。test.html にアクセスしても、contact.html にリダイレクトされません。Test.html は通常どおり読み込まれ、何も起こりません。
それがコーディングの問題なのか (ほとんどのフォーラムが上記のコードを提案しているようです)、ホスティング会社側の構成の問題なのかはわかりません。彼らは、それはコーディングの問題であり、最後に何かをインストールまたは構成する必要はないことを私に知らせました.
私は web.cong ファイルが初めてなので、それらが正しいかどうかわかりません。
問題が何であるか、またはこれを機能させるために何をしなければならないかについて、誰かが光を当てることができますか? どんな助けでも大歓迎です。
よろしく、
ロニー。