javascript - .htaccess。给出 410 错误并重定向动态 php 页面

标签 javascript php apache .htaccess mod-rewrite

Google 错误地索引了数千个不在 sitemap.xml 中的网址。这些网址可能被视为重复内容(仅根据 Google 的说法)。

我需要很快地对它们取消索引。所以 410 消失状态会很方便。

在 htaccess 中我想重定向

www.domain.com/page.php?bid=1&page=xxx
www.domain.com/page.php?bid=2&page=xxx
www.domain.com/page.php?bid=3&page=xxx
www.domain.com/page.php?bid=5&page=xxx
www.domain.com/page.php?bid=6&page=xxx
www.domain.com/page.php?bid=7&page=xxx
www.domain.com/page.php?bid=8&page=xxx
www.domain.com/page.php?bid=9&page=xxx

到此页面

www.domain.com/page.php?bid=4&page=xxx

最佳答案

将此代码放入您的根 .htaccess 中:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^bid=[1-35-9]&page=([^&]+) [NC]
RewriteRule ^([^.]+\.php)$ /$1?bid=4&page=%1 [L,R=301]

301(永久重定向)将强制 Google 更新其缓存结果。

关于javascript - .htaccess。给出 410 错误并重定向动态 php 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23641765/

相关文章:

javascript - 使用 Prometheus 监控 Angular 前端

javascript - animate.css 的自定义函数导致问题

java - Maven Eclipse 插件不考虑 Maven 故障安全插件?

php - 了解 PHP 如何在服务器上运行(CGI 或 fastCGI 或 mod_php)

javascript - 如何使用php和mysql数据库在谷歌地图上显示多个位置

php - 加载 PHP 的 PDO 驱动程序的正确方法?

JavaScript 对象嵌套

javascript - MEANJS 样板文件 : where to include custom javascript files?

php - 在通过 AJAX 响应发送的页面上执行 javascript 函数

php - WordPress 骨架、VVV、多站点和正确的 Nginx 规则