我是一名php程序员但不是真正的apache服务器相关专家。我必须做一个项目,我需要有一个SEO网址,这将在一个不同于当前目录结构的单独目录结构中完成。我还必须将现有的URL从当前目录结构转换为新的目录结构
http://path.com/to/?the=page需要重定向到http://path.com/new/path/page
有些情况下新目录结构可能不包含当前路径的必要路径,因此我需要将它们默认为其原始URL。我一直在阅读整个Mod_Rewrite位,所以我有一个关于所有关于什么的要点
我正在寻找一些关于处理这个问题的最佳方法的建议,以及他们的任何框架,它们只能专门处理或处理这种机制
答案 0 :(得分:1)
尝试:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^the=([^&]+)&?(.*)$
RewriteRule ^to/?$ /new/path/%1?%2 [L,R=301]
您可以改变任何路径或查询字符串以匹配您想要的重定向。