我有一个域名,我为我的客户运行个人文件托管服务。最近我不得不使用域来托管站点并将服务移动到子域。但是,我想保留我创建的1000个链接。
我正在考虑使用htaccess并编写这样的规则,尽管在谈到正则表达式字符串时我甚至都不是新手:
RewriteEngine on
RewriteBase /
RedirectMatch 301 ^/[regex]$ http://subdomain.website.com/$1
[regex]会以某种方式检测到该字符串是12个字符的编码字符串。例如:
0G0C2V251p2t
2f243p3T0D34
答案 0 :(得分: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]