2016-11-15 14 views
0
私は短いURLを生成するために、以下のルールを使用しています

は、それは実際のURLをヒットするショートURLとプレビューデータ

http://maindomain.com/web/article/section/192392 

ここで問題は、私がTwitterの短いURLを共有しているときです。 EW画像やデータ、

いずれかが書き換えルールを調整するためにここに助言またはそのロジック自体は1つのリダイレクトにそれを減らしてみてください

答えて

1

を調整する必要があります

RewriteCond %{HTTP_HOST} ^(?:www\.)?shortdomain\.com$ [NC] 
RewriteRule ^(?!shortener/).+ shortener/$0 [NS,L] 

次に、あなたの短縮コードが何をすべきルックアップは通常通りですが、リダイレクトにはmaindomain.comが含まれています。次のようにPHPで、これは次のようになります。

header("Location: http://maindomain.com/$expanded_path", true, 301); 

これは、彼らが同じコードベースを持っているので、あなたの短いドメインがメインドメインのためだけの別名である前提としています。

+0

@Jeckiルールに 'DPI'フラグを追加する必要があるかもしれません。 – Walf

関連する問題