0

升级我们的网站后,人们在博客等中的许多旧链接现在都进入了我们的 404 错误页面。

一个例子是:(使用 h#pb/c 我是新用户,不能发布链接)

h#p://www.site.com/pressreleases/some_release.html
h#p://www.site.com/pressreleases/another_release.html

这些项目现在是 db-driven 站点的一部分,并将在此处使用:

h#p://www.site.com/pressreleases/details.php?id=1
h#p://www.site.com/pressreleases/details.php?id=2

如何将 301 设置为重定向
h#p://www.site.com/pressreleases/some_release.html

h#p://www.site.com/pressreleases/details.php?id=1

和?
h#p://www.site.com/pressreleases/another_release.html
_
h#p://www.site.com/pressreleases/details.php?id=2

谢谢

4

2 回答 2

5

在目录中编写一个.htaccess文件pressreleases并指定以下内容:

Redirect 301 some_release.html details.php?id=1

如果您想使用正则表达式进行重定向,请mod_rewrite按照此处的说明使用。

此页面上列出了各种选项。

于 2009-12-16T16:30:30.920 回答
0

如果您有很多这样的 URL,并且假设您可以访问 Apache 配置,请考虑在 /etc/apache2(或其他任何地方)中创建一个“redirects.inc”文件,然后添加“include /etc/apache2/redirects.inc”。 inc”到您的虚拟主机。这样您就可以在一个地方添加/更新您的重定向。

于 2009-12-16T16:36:16.433 回答