301将静态HTML重定向到动态PHP页面

Don*_*Don 0 http-status-code-301

升级我们的网站后,人们在博客等方面的许多旧链接现在都会转到我们的404错误页面.

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

h#p://www.site.com/pressreleases/some_release.html
h#p://www.site.com/pressreleases/another_release.html
Run Code Online (Sandbox Code Playgroud)

这些项目现在是数据库驱动的网站的一部分,将在这里生效:

h#p://www.site.com/pressreleases/details.php?id=1
h#p://www.site.com/pressreleases/details.php?id=2
Run Code Online (Sandbox Code Playgroud)

如何设置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

谢谢

Pau*_*sma 5

撰写.htaccess目录中的pressreleases文件并指定以下内容:

Redirect 301 some_release.html details.php?id=1
Run Code Online (Sandbox Code Playgroud)

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

此页面上列出各种选项.