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 Mascot Greensboro North Carolina.jpg http://taketheleap.ca/wp-ttld-content/themes/taketheleap/images/52week/ 8v-beat-lehigh-mascot-greensboro-north-carolina.jpg [R=301, NE]

我尝试过使用 %20s 和空格的 Redirect 301,以及使用 %20s 和空格的 RewriteRule。他们都失败了。

我知道我遗漏了一些明显的东西,但不知道它是什么。请帮忙?

4

3 回答 3

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

只需使用一个空间。我最近遇到了同样的问题。因此,如果您尝试从或重定向到使用字符编码的 url,只需使用该字符。

使用:http ://somesite.com/?a-value=some thing 代替:http ://somesite.com/?a-value=some%20thing

于 2013-03-14T20:02:48.903 回答
0

找到答案: 301 重定向问题,旧 URL 中有空格?

本质上,这:将原始网址放在引号中并带有文字空间解决了这个问题。

所以,我的重定向现在是这样的:

重定向 301 '/wp-content/themes/taketheleap/images/52week/redux/high-res/34 Rome - Victor Emmanuel II Monument Tomb of the Unknown Soldier.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 回答