0

クライアントの個人用ファイルホスティングサービスを実行するドメインがあります。最近、ドメインを使用してサイトをホストし、サービスをサブドメインに移動する必要がありました。ただし、作成した数千のリンクを保持したいと思います。

私はhtaccessでそれを行い、このようなルールを書くことを考えていましたが、正規表現の文字列に関しては初心者でさえほとんどありません:

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 に答える