php - Mod_Rewrite : Testing URL got indexed in Google - How do I create a proper 301 redirect?

标签 php testing url mod-rewrite staging

我在一个网站上工作,我有一个看起来像这样的“开发 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/

相关文章:

ios - 迪尔德 : Library not loaded for EarlGrey installation

testing - TestCafe 与 Electron : show and hide main window

javascript - _googWcmGet Google AdWords 测试 URL 参数

php - 给出警告 : mysqli_real_escape_string() expects parameter 1 to be mysqli, 字符串

javascript - 如何发布单选和复选框选择?由php和js处理的表单

java - @SpringBootTest 用于非 spring-boot 应用程序

http - 如果 ".com"之后有一个点,它是一个有效的 URL 吗?

javascript - 从 jQuery .load() 检索 URL

PHP Paypal,没有账户?

php - 使用 PHP 在选项标签中编辑数据库