iqnection/silverstripe-redirects

提供设置重定向的界面

安装: 14

依赖: 1

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

开放问题: 1

类型:silverstripe-vendormodule

1.0.1 2021-04-06 20:47 UTC

This package is auto-updated.

Last update: 2024-09-07 04:33:17 UTC


README

提供从旧URL到新页面的重定向设置接口,如果合并网站,则解决替代域名问题。非常适合在网站URL更改时启动新网站并设置301重定向。

安装

$ composer require iqnection/silverstripe-redirects

运行数据库重建和刷新 https://example.com/dev/build?flush=1

强烈建议为您的网站URL设置环境变量。在您的根目录.env文件中添加/更新以下内容

SS_BASE_URL="https://www.your-domain.com"

用法

在CMS中导航到重定向区域以管理您的重定向

域名将自动匹配,无论是否包含"www",或HTTP或HTTPS。

示例

example.com 重定向到某处 请求URL

  • example.com => 重定向匹配
  • www.example.com => 重定向匹配
  • subdomain.example.com => 不匹配
  • www.subdomain.example.com => 不匹配

从子域名 anything.example.com 重定向到某处(假设 anything.example.com 和 example.com 解析到不同的托管账户) 请求URL

  • example.com => 重定向匹配
  • www.example.com => 不匹配
  • subdomain.example.com => 匹配
  • www.subdomain.example.com => 重定向匹配

从替代域名 another-example.com 重定向到 example.com 的某处(假设 another-example.com 和 example.com 解析到同一托管账户) 请求URL

  • example.com => 重定向匹配
  • www.example.com => 重定向匹配
  • another-example.com => 重定向匹配
  • www.another-example.com => 重定向匹配

在开发模式下,所有重定向都将默认为302,无论其配置如何。这是为了避免浏览器缓存重定向。

导入

使用CMS批量导入表单导入重定向。您的CSV文件需要以下列标题

  • FromPath: 旧页面或文件的相对路径或完整URL
  • Destination: 新页面或文件的相对路径或完整URL