私は、私の.htaccessファイル内のHTTP_USER_AGENTをチェックし、クローラを静的なPHPページにリダイレクトする、私のangularJSプロジェクト用の静的Webページソリューションを作成しています。すべての必要なメタデータを追加します。.htaccess:HTTP_USER_AGENTの条件を次に動的サブドメインで書き直します
問題は、ワイルドカードサブドメインを使用しているため、クライアントのいずれかが独自のサブドメインを持つことができ、RewriteRule
経由で正しいURLにリダイレクトする方法がわかりません。
マイRewriteCond
は次のようになります。
RewriteCond %{HTTP_USER_AGENT} (facebookexternalhit/[0-9]|Facebot|Twitterbot|Pinterest|Google.*snippet)
と非作業RewriteRule
私の基本は次のようになります。リクエストがオンになっているサブドメイン
RewriteRule ^stuff/(.*)$ http://example.com/static.php?token=$1 [NC,L]
しかし、私は、それはその上static.php
に行きたいですだから私がhttp://subdomain.example.com/stuff?token=my-token
を要求すれば、上記のスタティックmydomain.com
の代わりにhttp://subdomain.example.com/static.php?token=$1
に書き換えを行うことは可能ですか? は(そこhttp://example.com/stuff上の要求になることはありません - stuff
へのすべての要求は、サブドメイン経由になります)
私はありません。htaccessファイルで経験してもらうここSOとGoogleに掲載されているすべての答えから少し混乱です見つける。