我有一个已重新开发的网站,网址完全不同。我有数百个或 301 要做(许多原始 URL 非常长 - 我不知道为什么),并且我得到了一些有趣的结果,其中一些重定向正在发生,而另一些正在重定向,但重定向到奇怪的 URL。我想知道301是否有特定的订单需要进去。例如:
redirect 301 /News/Smart-Site-Waste-Management.aspx http://...
redirect 301 /News/tabid/96/tagid/68/damaged-doors.aspx http://...
redirect 301 /News/tabid/96/EntryId/91/Smart-Site-Waste-Management.aspx http://...
redirect 301 /News/tabid/96/EntryId/156/Plastic-Surgeon-hits-the-headlines.aspx http://...
redirect 301 /News/RepairoftheWeek/tabid/194/tagid/78/Gallery/RepairoftheWeek/tabid/194/EntryId/221/Scratched-laminate-floor-repair.aspx http://...
所以我真正的问题是,“较小”的 URL(目录级别较少的 URL)是否应该按此顺序排列较低,而更具体的 URL 应该较高?我的直觉告诉我,如果按照上面的方式设置,所有这些 URL 将定向到 FIRST 中指定的新链接,因为它们都以“News/”开头。这是我在实践中看到的。
您需要将最具体的放在顶部,将最不具体的放在底部。另外,请确保在每个重定向规则之后使用 [L] 停止处理,以确保 apache 在找到匹配的规则后不会处理其他重写规则。
您能发布您的 .htaccess 文件吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)