【发布时间】:2010-12-20 17:34:09
【问题描述】:
我有一堆来自最近更新到 EE2 的旧网站的 URL。这些 URL 如下所示:
http://www.example.com/old/path.asp?dir=Folder_Name
这些网址需要重定向到:
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。
编辑:
这里还有一个次要问题,可能相关也可能不相关:我有一个看起来像这样的包罗万象的规则:
重定向 301 /old/path.asp http://www.example.com/new_path
使用该规则,像上面第一个这样的请求将被重定向到:
http://www.example.com/new_path?dir=Folder_Name这会触发 404 错误。
【问题讨论】:
标签: apache .htaccess mod-rewrite expressionengine