1

在 .htaccess 中,如何 301 重定向动态页面?

例如,如果我想要一个www.domain.com/SomeFolder/theThing重定向到的规则www.domain.com/theThing怎么办?

我只想删除/folder并保留其他所有内容。我已经尝试过但没有成功。

编辑:

我会尝试更清楚。我有:

  1. www.domain.com/SomeFolder/theThing
  2. www.domain.com/SomeFolder/AnotherThing
  3. www.domain.com/SomeFolder/AndOneMoreThing
  4. ..等等等等。

我想删除它SOMEFOLDER,因为所有这些链接都已移至索引。但是其中有很多,我正在考虑使用动态重定向 301 自动执行此操作。

4

1 回答 1

3

这就是你可以做到的。

使用 php:

<?
 Header( "HTTP/1.1 301 Moved Permanently" );
 Header( "Location: http://www.new-url.com" );
?>

使用 htaccess

使用以下代码创建一个 .htaccess 文件,它将确保您旧域的所有目录和页面都将正确重定向到您的新域。.htaccess 文件需要放在你旧网站的根目录下(即你的索引文件所在的同一个目录)

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L] 

除了重定向之外,我建议您联系每个反向链接站点以修改其反向链接以指向您的新网站。

注意:这种 .htaccess 重定向方法仅适用于启用了 Apache Mod-Rewrite 模块的 Linux 服务器。

更多方法请参考这里

于 2012-09-22T04:51:31.657 回答