我有一堆来自最近更新到 EE2 的旧网站的 URL。这些 URL 如下所示:
http ://www.example.com/old/path.asp?dir=Folder_Name
这些 URL 需要重定向到:
http ://www.example.com/new_path/folders/folder_name
并非所有Folder_Name
字符串都与folder_name
URL 段匹配,因此这些很可能需要静态重定向。
我为名为“Example_One”的特定文件夹尝试了以下规则,该文件夹映射到新站点上名为“example1”的页面:
Redirect 301 /old/path.asp?dir=Example_One
http://www.example.com/new_path/folders/example1
但这不起作用。我没有重定向,而是收到一个 404 错误,告诉我找不到http://www.example.com/old/path.asp?dir=Example_One 。
编辑:
这里还有一个次要问题,可能相关也可能不相关:我有一个看起来像这样的包罗万象的规则:
redirect 301 /old/path.asp http://www.example.com/new_path
使用该规则,像上面第一个这样的请求将被重定向到:
http ://www.example.com/new_path?dir=Folder_Name ,这会触发 404 错误。