301 直接在 HTML 文件中重定向

use*_*353 3 html redirect iis-7 http-status-code-301

我更改了网站上的一些文件名,现在我想将“301 永久移动”从旧文件重定向到新文件。

问题是我的网站完全由静态 html 页面组成,所有 301 重定向教程都描述了如何在 PHP、ASP、htaccess 等中执行此操作。我想将重定向直接写入旧的 html 文件,这可能吗?或者我是否必须联系我的网络提供商并解决服务器上的重定向问题?

我对服务器的唯一了解是它运行在 Windows 上,我对服务器知识一无所知。

编辑:我的网络托管使用的是 Microsoft IIS 7.0,因此我假设此处无法使用 .htaccess?

编辑 #2:刚才我的服务器管理员写信给我,即使我只使用静态 HTML 页面,我仍然可以使用 web.config 文件来重定向各个 html 文件。这非常好。

Gum*_*mbo 5

您无法使用 HTML 更改 HTTP 状态代码。

\n\n

但如果您\xe2\x80\x99 使用 Apache Web 服务器,则可以使用mod_rewritemod_alias将此类请求重定向到新地址:

\n\n
# mod_rewrite\nRewriteEngine on\nRewriteRule ^old\\.html$ /new.html [L,R=301]\n\n# mod_alias\nRedirectMatch 301 ^/old\\.html$ /new.html\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n\n

编辑\xc2\xa0\xc2\xa0\xc2\xa0 当您现在澄清您\xe2\x80\x99 正在使用 IIS 7 时,请查看其<httpRedirect>HTTP 重定向元素

\n