我目前在希伯来语网站上工作,该网站中的大部分链接已更改,我现在正在通过以下方式设置重定向规则.htaccess
;由于某种原因,重定向规则不起作用。旧网站是一个静态 html 网站,而这个是 wordpress 网站。
我使用的基本重定向语法是。
Redirect 301 /oldurl.html http://samedomain.co.il/newurl/
这适用于网站英文版的所有具有正常 url 编码的链接;这甚至在重定向到其 url 编码如下的页面时也有效:
Redirect 301 /oldurl.html http://samedomain.co.il/%D7%A4%D7%A8%D7%96%D7%A0%D7%98%D7%A6%D7%99%D7%94-%D7%91%D7%90%D7%A0%D7%92%D7%9C%D7%99%D7%AA/
但是当第一部分也是这样的 URL 编码时不起作用:
Redirect 301 /%D7%A7%D7%95%D7%A8%D7%A1%D7%99%D7%9D-%D7%95%D7%A1%D7%93%D7%A0%D7%90%D7%95%D7%AA.htm http://samedomain.co.il/%D7%A4%D7%A8%D7%96%D7%A0%D7%98%D7%A6%D7%99%D7%94-%D7%91%D7%90%D7%A0%D7%92%D7%9C%D7%99%D7%AA/
我尝试了几件事,例如:
- 删除正斜杠。
- 将斜杠编码为 %47。
我的想法不多了,任何帮助将不胜感激。