0

我有一个域,我在该域上为我的客户运行个人文件托管服务。最近我不得不使用域来托管一个站点并将服务移动到一个子域。但是,我想保留我创建的 1000 个链接。

我正在考虑用 htaccess 来做这件事并写一个这样的规则,尽管在 Regex 字符串方面我什至不是新手:

RewriteEngine on
RewriteBase / 

RedirectMatch 301 ^/[regex]$ http://subdomain.website.com/$1

其中 [regex] 会以某种方式检测到该字符串是 12 个字符的编码字符串。前任 :

0G0C2V251p2t
2f243p3T0D34
4

1 回答 1

0

使用 mod_alias:

RedirectMatch 301 ^/([A-Za-z0-9]{12}([A-Za-z0-9]{8})?)$ http://subdomain.website.com/$1

使用 mod_rewrite:

RewriteEngine On
RewriteRule ^/?([A-Za-z0-9]{12}([A-Za-z0-9]{8})?)$ http://subdomain.website.com/$1 [L,R=301]
于 2012-12-14T09:40:52.730 回答