0

Stack Overflow を調べて、与えられたすべての回答を試しましたが、問題を解決できません。サイトを再設計し、リダイレクト 301 を使用して 404 エラーを修正しようとしています。これが私が試したもので、すべてのオプションが失敗します。

リダイレクト 301 /wp-content/themes/taketheleap/images/52week/high-res/8V%20Beat%20Lehigh%20Mascot%20Greensboro%20North%20Carolina.jpg http://taketheleap.ca/wp-ttld-content/themes/ taketheleap/images/52week/8v-beat-lehigh-mascot-greensboro-north-carolina.jpg

RewriteRule ^/wp-content/themes/taketheleap/images/52week/high-res/8V Beat Lehigh マスコット グリーンズボロ ノースカロライナ.jpg http://taketheleap.ca/wp-ttld-content/themes/taketheleap/images/52week/ 8v-beat-lehigh-mascot-greensboro-north-carolina.jpg [R=301, NE]

Redirect 301 を %20s とスペースで、RewriteRule と %20s とスペースで試しました。それらはすべて失敗します。

明らかな何かが欠けていることは知っていますが、それが何であるかはわかりません。助けてください?

4

3 に答える 3

0

スペースを使用するだけです。私は最近同じ問題に遭遇しました。したがって、文字エンコーディングを使用する URL から、または URL にリダイレクトしようとしている場合は、その文字を使用してください。

使用: http://somesite.com/?a-value=something代わりに: http://somesite.com/?a-value=some%20thing

于 2013-03-14T20:02:48.903 に答える
0

こちらのドキュメントによると、rewriterule は % デコードされたバージョンと一致することがわかります。したがって、スペース文字には \s を入れてください ^/wp-content/themes/taketheleap/images/52week/high-res/8V\sBeat\sLehigh\sMascot\sGreensboro\sNorth\sCarolina\.jpg...

于 2013-03-14T18:47:04.223 に答える
0

答えが見つかりました: 301 リダイレクトの問題、古い URL にスペースがありますか?

基本的に、これは次のとおりです。元のURLをリテラルスペースで引用符で囲むと、問題が解決しました。

したがって、私のリダイレクトは次のようになりました。

リダイレクト 301 '/wp-content/themes/taketheleap/images/52week/redux/high-res/34 ローマ - 無名戦士のヴィクトル エマニュエル 2 世記念碑の墓.jpg' http://taketheleap.ca/wp-ttld-content /themes/taketheleap/images/52week/redux/34-rome-victor-emmanuel-ii-monument-tomb-of-the-unknown-soldier.jpg

于 2013-03-15T19:28:04.793 に答える