2012-03-21 15 views
0

:ウェブサイトはwww.example.com/website
URLの自動リダイレクト

になりました
ウェブサイトがwww.example.com.
にいた私の問題は、古いサイト内のリンクの多くがあったことです直接リンク(相対的ではない)と同じPDFがwww.example.com/website/documents/example.pdf

になりましたので、すなわちwww.example.com/documents/example.pdf

これが問題であるから行くの要求をインターセプトする方法はありますwww.example.com/websitewww.example.com/を入力し、/website/部分を追加しますか?これは、.htaccessのルールを用いて達成することができる場合

疑問

+0

「www.example.com/website/example.pdf」にあった以前のPDFは、www.example.com/website/website/example.pdfに移動されました。 –

+0

どのサーバー、Apache? –

+0

pdfの内容はありません:www.example.com/documents/example.pdfは現在www.example.com/website/documents/example.pdfにあります – Chris

答えて

0
RewriteCond %{REQUEST_URI} !^/website/ 
RewriteRule ^.*$ http://www.example.com/website%{REQUEST_URI} [R=301,L] 

小型ノート:私はテストのために302のコードを使用してお勧めしますが、結果は(もちろん、必要な)301に変更して満足しているとき。現代のブラウザではキャッシュ301のリダイレクトが行われるため、すでに動作する可能性がありますが、キャッシュされた結果が表示されることがあります。

関連する問題