wordpress - 如何将网站 301 永久重定向到另一个网站和永久链接的子类别(使用 .htaccess)
问题描述
我应该如何编辑 .htaccess 文件,以便我的网站以这种方式永久重定向(301)到另一个网站的子类别,
结构:
SiteA.com -----> SiteB.com/category/abc(规则 301) SiteA.com/samplepost ------> SiteB.com/samplepost(规则 301)
我和新的我需要以这样的方式移动一个站点,即基本 URL 重定向到另一个网站的子类别,并且所有永久链接都像通常的结构一样重定向到另一个网站。
如果有人可以请给我这种重定向的自定义代码。我找不到任何与此相关的东西,我是初学者。
谢谢你。
解决方案
听起来很简单,您当然可以自己实现:
RewriteEngine on
RewriteRule ^/?$ https://B.example.com/category/abc [R=301,L]
RewriteRule ^ https://B.example.com%{REQUEST_URI} [R=301,L]
如果两个主机都来自同一个 http 服务器,则需要更具体:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^A\.example\.com$
RewriteRule ^/?$ https://B.example.com/category/abc [R=301,L]
RewriteCond %{HTTP_HOST} ^A\.example\.com$
RewriteRule ^ https://B.example.com%{REQUEST_URI} [R=301,L]
您显然需要将重写模块加载到 http 服务器服务站点“A.example.com”中。
一般来说,在实际的 http 服务器的主机配置中实现这样的规则是有意义的。如果您无权访问它,您也可以为此使用分布式配置文件(“.htaccess”),但这有一些缺点。以上规则同样适用。
推荐阅读
- nginx - 单个 K8s 集群和 Nginx 控制器上的多个环境
- sql - 获取第 1 天、第 7 天、第 14 天、第 21 天和第 28 天的数据
- ios - 无法离线构建依赖 pod 的 iOS 项目
- azure - 无法分配 LUIS 创作 API
- javascript - 使用属性根据选项卡 ID/href 在页面加载时激活特定选项卡
- python - CSV 'A$ 12,000.00' 从字符串与 pandas 和 read_csv 一起浮动
- javascript - JS从多个文本区域生成表格
- php - 关闭准备好的语句
- fix-protocol - 如何关闭 FXCM FIX 头寸
- swift - NSOutlineView 上的 NSTextFinder 仅显示 Find 视图