Web 使用<;设置301状态代码;meta http equiv=";刷新“;内容=”;0,url=xxx"/&燃气轮机;

Web 使用<;设置301状态代码;meta http equiv=";刷新“;内容=”;0,url=xxx"/&燃气轮机;,web,redirect,Web,Redirect,设置状态代码=301,我们要为重定向url设置状态代码。您不想使用标记进行重定向;这伤害了你的搜索引擎优化。301重定向本质上意味着作为HTTP状态码的“永久移动”,并且将被识别用于SEO目的 如果您使用的是Apache服务器,请在.htaccess文件中加入重定向到新文件的规则,如下所示: RewriteEngine on Redirect 301 /oldfolder/file1.html /newfolder/file1.html Redirect 301 /oldfolder/file2

设置状态代码=301,我们要为重定向url设置状态代码。

您不想使用标记进行重定向;这伤害了你的搜索引擎优化。301重定向本质上意味着作为HTTP状态码的“永久移动”,并且将被识别用于SEO目的

如果您使用的是Apache服务器,请在
.htaccess
文件中加入重定向到新文件的规则,如下所示:

RewriteEngine on
Redirect 301 /oldfolder/file1.html /newfolder/file1.html
Redirect 301 /oldfolder/file2.html /newfolder/file2.html
或者,如果所有文件都位于一个文件夹中,您可以使用类似于下面的
重写规则
,这样可以更快地测试和实现:

RewriteEngine on
RewriteRule ^oldfolder/(.*)$ /newfolder/$1 [R=301,NC,L]
如果您的网站位于IIS服务器上,则需要编辑
Web.config
文件并向其中添加类似的内容。对于本例,第一条规则用于将URL的非WWW浏览器搜索重定向到网站的实际WWW版本,第二条规则用于从旧URL重定向到新URL

<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Non-WWW to WWW" stopProcessing="true">
           <match url=".*" />
              <conditions>
                 <add input="{HTTP_HOST}" pattern="^example.com$" />
              </conditions>
           <action type="Redirect" url="http://www.example.com/{R:0}" redirectType="Permanent" />
        </rule>
        <rule name="oldToNewURL" stopProcessing="true">
           <match url="(.*)" />
              <conditions logicalGrouping="MatchAny" trackAllCaptures="false">
                 <add input="{HTTP_HOST}{REQUEST_URI}" pattern="http://example.com" />
              </conditions>
           <action type="Redirect" url="http://example.com/en/{R:1}" redirectType="Permanent"/>
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>


我不知道您是否正在尝试从一个域重定向到另一个域,或者是否正在尝试将文件迁移到新目录。您需要在问题中提供更多信息。

这种简短的问题几乎总是被视为堆栈溢出的离题问题。请(大大)扩展你们的问题。谢谢,但我有一个带有url-的旧网站,但当我用相同的域名部署新网站时,却在与语言相关的子目录中。新url-,所以当我点击旧url时,它应该重定向到新url。我使用了web.config设置,但它仅适用于非www-to-www,不适用于www-to-www-with-sub-folder。请建议。谢谢,这看起来像是在一个好问题上花费了很多精力。这个问题几乎肯定会被关闭为离题,这反过来可能会导致问题作者转载到其他地方。在这样的情况下,如果你能鼓励问题作者澄清他们的问题,那就更好了。谢谢Max,但我有一个带有旧url-的旧网站,但当我使用相同的域名部署新网站时,却在与语言相关的子目录中。新url-,所以当我点击旧url时,它应该重定向到新url。我使用了web.config设置,但它仅适用于非www-to-www,不适用于www-to-www-with-sub-folder。请建议。谢谢,@gazanafaralam查看我的编辑并查看我添加的额外规则。嗨@MaxVoisard,我使用了你的建议,但无法实现目标。以下是我的要求。所有这些URL都应该重定向到下面的新URL[链接]()新URL:()。请帮助请在记事本中打开所有这些旧URL,并查看新URL