部分页面 301 重定向,其他所有页面均重定向

部分页面 301 重定向,其他所有页面均重定向

我有两个网站。假设siteA.comsiteB.com。现在我想为添加 301 重定向siteB.com。的某些页面siteB.com需要重定向到 上的某些特定页面,而 的siteA.com 所有其他页面siteB.com则重定向到 的主页,siteA.com包括 siteB 的主页。我的最终要求是添加重定向后,没有人可以访问 siteB。这是两个 wordpress 网站。如何使用 htaccess 文件或 wordpress 插件来实现这一点?

答案1

由于siteA.comsiteB.com指向不同的 vHosts/servers,所以您可以删除所有现有指令siteB.com/.htaccess并使用更简单的 mod_aliasRedirectRedirectMatch指令。

例如:

# siteB.com/.htaccess

# Specific redirects
Redirect 301 /foo https://siteA.com/another-foo
Redirect 301 /bar https://siteA.com/another-bar
Redirect 301 /baz https://siteA.com/another-baz

# Redirect everything else to homepage on siteA.com
RedirectMatch 301 ^ https://siteA.com/

首先使用 302(临时)重定向进行测试,以避免潜在的缓存问题。

注意:将其他所有内容重定向到其他网站的主页可能会被搜索引擎视为软 404,对用户没有特别的帮助。通常最好提供更具描述性的 404。

我的最终要求是添加重定向后,没有人可以访问 siteB。

自从一切被重定向,siteB.com实际上无法访问。

参考:

相关内容