2017-10-10 21 views
0

Bluehostのホスト環境にhtaccessファイルをアップロードするときに301リダイレクトが正常に機能しないという問題があります。 ほとんどのリダイレクトは正常に動作します(静的なページだけです)が、サブディレクトリページのURLをテストするたびにリダイレクトが破られ、404ページに移動します。ここでBluehostのhtaccessファイルを使用して301のリダイレクトを設定する方法

はhtaccessのファイルの例です:上からそう

Redirect 301 /privacy https://wwwdotwebsite.com/ 
Redirect 301 /press https://wwwdotwebsite.com/about/ 
Redirect 301 /promotions/stars https://wwwdotwebsite.com/offers/ 
Redirect 301 /promotions/stripes https://wwwdotwebsite.com/offers/ 

私は「http://websitedotcom/promotions/stars」で、私のサイトを訪問しようとした場合、私は「https://wwwdotwebsite.com//offers/stars」にリダイレクトするので、404

助けてくれてありがとう! Redirectを使用していつでも

+0

星のページやディレクトリはありますか? –

+0

スターはプロモーションディレクトリ内のページです。 – MattTutt

+0

あなたはそれが同じページではなく、オファーディレクトリにリダイレクトされる必要がありますか? –

答えて

0

Apacheドキュメントを1として、それは次のようにする必要があります:ページからページへ

Redirect "/foo.html" "/bar.html" 

ので、starsはページとoffersある場合も、ページがそれらを入れてその拡張子は、たとえば次のとおりです。

Redirect 301 /promotions/stars.php https://wwwdotwebsite.com/offers.php 
そうでない場合はページへのページと *ディレクトリからディレクトリへ

*

Redirect 301 /promotions/stars/ https://wwwdotwebsite.com/offers/ 

注:その後、明確なブラウザのキャッシュテスト。

関連する問題