フォーラム

index.htmlへのアクセスをTOPに飛ばしたい (6 件の投稿)

  1. hidehasi
    メンバー
    2 years前の投稿 #

    とても困っています。ぜひともヒントをいただけたらと存じます。

    今、仮に

    http://example.com/

    を運営していますが、
    ここへの被リンクとして

    http://example.com/index.html

    を登録されていることがあるので、
    そこに来たアクセスを404にならないようにするために

    http://example.com/

    にリダイレクトしたいのですが、
    htaccessの中で、

    Redirect permanent /index.html http://example.com/

    とすると、リダイレクトがループしてエラーになってしまいます。
    一体どのような設定をすればいいのでしょうか?

    よろしくお願いしますm(_ _)m

  2. shokun0803
    メンバー
    2 years前の投稿 #

    RewriteRuleでindex.phpに飛ばせばどうでしょう?

  3. hidehasi
    メンバー
    2 years前の投稿 #

    shokun0803様 ご回答ありがとうございます。

    RewriteRuleにしますとなぜか404になってしまいます。
    そもそもmod_rewriteに詳しくないので合っている自信もも
    ないので、よろしければどのように書けばいいか教えて頂けますと
    大変ありがたいです。

    ちなみに私は以下のように書いていました。

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^/index\.html$ /index.php [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

  4. shokun0803
    メンバー
    2 years前の投稿 #

    こんな感じ?

    RewriteCond /index.html !-f
    RewriteRule index.html index.php [L]
  5. hidehasi
    メンバー
    2 years前の投稿 #

    shokun0803様

    教えて頂きましてありがとうございます!
    早速試してみましたが、やはり404ページが表示されます。
    ちなみに以下のように設定しております。

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond /index.html !-f
    RewriteRule index.html index.php [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    もし何かヒントになりそうなことがございましたら
    何でも結構ですので教えて頂けたら嬉しいです。
    よろしくお願いします。

  6. shokun0803
    メンバー
    2 years前の投稿 #

    え~っと、
    ・ルートにindex.htmlがない。(前提条件)
    ・ルートにindex.phpがある。(ルートにwordpressがインストールされている、もしくは・wordpressインストールフォルダからindex.phpおよびhtaccessがコピーされ適切に書き換えられている)
    ・RewriteRuleが有効である。(簡単な設定で動作しているか確認してみる?下層に適当なフォルダを作って試してみるといいかも?)
    ・そもそもhtaccessが有効である。
    でなければなんだろ。

返信

ログイン しなければ投稿できません。

About this Topic