特定のサブドメイン リンク形式を使用している場合、サブドメインの訪問者のみが直接アクセスできるようにしようとしています。これによりSEもブロックされることはわかっていますが、とにかくサブドメインをインデックスに登録したくありません.
許可されたリンクは次のようになります。
subdomain.maindomain.com/aaa/bbb/ccc
これを次のように書き換える必要があります。
subdomain.maindomain.com/index.php?a=aaa&b=bbb&c=ccc
この形式でなく、空または外部リファラーから来るものはすべて、変数なしでメイン ドメインに移動します。
maindomain.com/
あらゆる種類の構成を試してみましたが、サブドメイン フォルダー内の最後の .htaccess ファイルは次のようになります。
RewriteEngine on
RewriteRule ^/?(\w{3})/(\w{3})/(\w{3})$ index.php?a=$1&b=$2&c=$3 [S=1,L]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?maindomain\.com [NC]
RewriteRule ^(.*)$ http://domain\.com/ [L]
しかし、それはまだ私が望むことをしていません。許可されたフォームのサブドメインのリクエストもメインドメインにリダイレクトし、メインドメインへのリクエストとして変数を追加し、このページに移動します
maindomain.com/?a=aaa&b=bbb&c=cee
上記の条件について教えてください。
そして、パフォーマンスに関する 2 番目の質問: PHP を使用してこの検証/リダイレクトを行うことはもちろん可能ですが、あなたの意見では何がより効率的でしょうか?
ありがとうございました!