我在一个网站上工作,我有一个看起来像这样的“开发 URL”:
www.example.com.php5-9.dfw1-2.example.com/
现在,在网站发布几周后,至少有一页内容在 Google 上使用该 URL 编入索引。
问题:如何重定向来自该测试 URL 的所有请求以重新路由到实际域?
所以,例如,我想要:
www.example.com.php5-9.dfw1-2.example.com/page-name
前往:
www.example.com/page-name
该网站由 WordPress 提供支持并托管在 PHP 服务器上。我已经尝试过 .htaccess 但没有成功。
最佳答案
考虑到您解决此问题的主要动机是 Google 在测试服务器上为您的网页编制了索引,我认为尝试使用 mod_rewrite
功能来保持这些链接处于事件状态有点多余(和繁琐)。
相反,我建议使用 Google's Webmaster Tools ,并在测试地点和生产地点注册。然后,您应该能够请求删除测试子域下的 URL,并请求抓取生产 URL(从而删除测试链接并将其替换为生产链接)。
关于php - Mod_Rewrite : Testing URL got indexed in Google - How do I create a proper 301 redirect?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3055210/