ホーム > タグ > リダイレクト
リダイレクト
Firefox で特定のページの特定の箇所から特定のページにリンクしたとき「一部だけ暗号化されていない」という状態になる
何かよく分からない事象にハマってます。
もし原因や解決法などをご存知の方が居ればぜひ情報を……。
- 同一ドメインにおいて(仮に「http://www.hoge.jp/」とします)
- Firefox で保護されていない特定のページ(「http://www.hoge.jp/〜」)から保護されている特定のページ(「https://www.hoge.jp/〜」)へリンクしたとき
- 「一部しか暗号化されていない」という状態になる
- そのページをリロードすると、その事象は解消される(すべて保護されている状態になる)
- 同じリンク元ページの別の箇所から、まったく同じ URL にリンクしても、上記のような事象は発生しない(すべて保護されている状態になっている)
- リンク先 URL を直接入力したり、他のページからリンクしても、やっぱり事象は発生しない
- つまり、特定のページの特定の箇所にあるリンクでのみ、事象が発生している(再現性あり)
- IE、Safari、Google Chrome といった他のブラウザでは特にそういったことは起こらない
- 逆に Opera では、どの保護されていないページ(「http://www.hoge.jp/〜」)からであっても、保護されているページ(「https://www.hoge.jp/〜」)へリンクした場合、「保護されてはいません」となる
- Opera の場合、Windows ではリロードすると解消される(保護されている状態になる)が、Mac だとリロードしても解消しない(URL を直接入力してもダメ)
- このサイトは PHP で構築されていて、ファイル名によって「http://」と「https://」を 302 リダイレクトで切り替えている(「info.php?〜」なら「http://」、「edit.php?〜」なら「https://」という具合)
という感じです。
もう、まったく意味が分からないんですけど……。
.htaccessで「Redirect permanent」が使えない場合に「RewriteRule」を使ってリダイレクトする方法。
.htaccess でリダイレクトする場合、一般的に使うのはこんな↓書式だと思います。
Redirect permanent /old/ http://www.btmup.com/new/
「/old/」がリダイレクト元、「http://www.btmup.com/new/」がリダイレクト先です。
そこら辺のことを以前まとめた記事があるので、興味のある方はどうぞ。
»PHPのページをWordPressのブログに301リダイレクトする。 | btmup Blog
で、今回、あるサイトのリニューアルに伴って、リダイレクトする必要がありました。
何も考えずに上記の方法でしようとしたら、何と「505 Internal Server Error」が発生!!
色々試してみましたが、明らかに「Redirect permanent」を使用した場合にエラーが発生しています。
ちなみに、そのサーバーはアイルの「iClusta」(「i-02」プラン)。
「稼働率100%」が謳い文句の人気レンサバです。
システム構築担当の方も仰ってましたが、なかなか制限の多いサーバーのようで。
それだけ動作が安定してるってことなのかも知れませんが……。
皆様もご使用になる場合はご注意を。
さてさて、使えないもんはしょうがないので、別な方法でやってみました。
続きを読む
PHPのページをWordPressのブログに301リダイレクトする。
- 2008 年 11 月 18 日 11:35 PM
- Web制作全般
このブログとは別にもう一つブログがあるのですが、そちらに以前のサイトの中身を少しずつ移し替えています。
で、データ自体はコピペでいけるので順調に進んでいるのですが、問題はその後。
一応Yahoo!やGoogleにもインデックスされているページなので、.htaccessで301リダイレクトをしようと思っていたのですが、なかなか一筋縄ではいかないもので。
PHPを使っているページが一部あり、その扱いに少々苦戦を強いられました。
というワケで、通常の(本来の)リダイレクトと、そうでないリダイレクトの方法を以下にまとめ。
ホーム > タグ > リダイレクト