【发布时间】:2014-05-25 21:35:50
【问题描述】:
我想重写/重定向我网站上的 URL。以下是我想要完成的事情:
- 从 www.olddomain.com 重定向到 www.newdomain.com
- 重写 URL 并创建干净的 URL
- 创建干净的 URL 时忽略某些参数
- 用破折号替换空白空间 %20。
以下是我网站上的一些示例 URL,以及我想将它们重写/重定向到的内容:
www.olddomain.com/events/events.php?location=los%angeles www.newdomain.com/events/los-angeles
www.olddomain.com/nightclubs/nightclubs.php?location=los%angeles www.newdomain.com/nightclubs/los-angeles
www.olddomain.com/nightclubs/nightclubDetail.php?venueID=1234&userID=1346 www.newdomain.com/venue/1234
www.olddomain.com/nightclubs/nightclubs.php?cat_type=bars&location=los%angeles www.newdomain.com/nightclubs/bars/los-angeles
www.olddomain.com/events/events.php?location=los%angeles www.newdomain.com/events/los-angeles
www.olddomain.com/events/eventsDetail.php?eventID=1234&slid=5678&lid=5432 www.newdomain.com/events/1234
此外,已在 google 中编入索引的 URL 包含位置字符串,例如:?location=los%20angeles
这就是我的 XML 站点地图中的 URL 的编写方式。
如何让 google 将当前索引的 URL 替换为带有位置字符串的新 URL,例如:?location=los-angeles
【问题讨论】:
标签: .htaccess mod-rewrite redirect url-rewriting clean-urls