是否有可能有一个浏览器(firefox 或 chrome),当我导航到特定页面时,浏览器会自动将我重定向到我选择的其他页面。我想知道是否有某种浏览器扩展可以实现这一点。理想情况下,我会指定一个触发 URL,然后为我想要定义的每个不同重定向指定一个重定向 URL。
说明:我没有托管我想要重定向的网页。我只想在浏览器上重定向页面。例如,当我输入 www.yahoo.com 时,我希望浏览器转到 www.google.com。
答案1
您可以为应自动重定向到其他页面的页面指定模式。例如,您总是希望http://example.com/foo.html重定向至http://example.com/bar.html。
此功能很有用,例如,在留言板上发布消息后跳过确认页面、跳过在您查看某些网站的内容之前出现的广告页面、在您始终需要 https 版本的网站上从 http 重定向到 https、将代理服务器从一个主机名重定向到另一个主机名,或者只是在任何需要您两次或更多次单击才能到达您想要的地方。
该扩展支持模式中的通配符和正则表达式。正则表达式支持捕获括号,因此您可以定义模式:http://foo.com/bar.php\?id=(\d+) 并将重定向定义为http://bar.com/baz.php?id=1 美元。在这种情况下http://foo.com/bar.php?id=1234将自动重定向至http://bar.com/baz.php?id=1234从 1.5 版本开始,通配符还可以在重定向 URL 中使用 $1,$2,$1 是第一个星号匹配的内容,$2 是第二个星号匹配的内容,依此类推。
要添加新的重定向,请右键单击页面上的任意位置,然后单击“将当前 URL 添加到重定向器”,或右键单击链接,然后单击“将链接 URL 添加到重定向器”。您也可以从“工具”->“重定向器”->“添加...”添加 URL,但这样您就无法获得已填写的示例 URL。
要编辑和删除重定向,请转到工具->重定向器,或在附加组件窗口上选择选项。
要暂时禁用重定向器,请单击状态栏中的 R 或按 alt+r。右键单击图标可打开重定向器选项窗口。
答案2
您也可以使用系统 HOSTS 文件,但这仅适用于整个域。或者您可以设置本地 DNS+Web 服务器,并通过 DNS 和 PHP 或其他脚本语言为您想要的网站和 URL 创建重定向。
答案3
您对 M. Wijsman 的回答的评论体现了我之前写过关于浏览器中立性的文章。当您使用代理 HTTP 服务器时,您不需要为 Firefox 安装一个插件,为 Chrome 安装另一个插件,甚至为您接下来需要支持的任何 WWW 浏览器安装另一个插件。 阿扎珀的REWRITE
规则和302:
技巧完全符合您的要求。