1

私は新しいスクリプトに取り組んでいます。基本的には、誰かが私のWebサイトで何かを検索すると、通常はここに移動します。

http://domain.com/index.php?q=apples

http://apples.domain.com

私はこれをPHPとhtaccessで完全に機能させましたが、私が抱えている問題は、後で新しいサブドメインページで元のキーワードを使用することです。

現在、parse_urlを使用してURLからキーワードを取得できますが、スクリプトは次のような潜在的な問題も除外します。

public function sanitise($v, $separator = '-')
    {
        return trim(
            preg_replace('#[^\w\-]+#', $separator, $v),
            $separator
        );
    }

したがって、誰かがネットブックv1.2を検索した場合

新しいサブドメインは次のようになります。

http://netbook-v1-2.domain.com

これでキーワードを削除できますが、ダッシュ付きでオリジナルではありません。元のキーワードを301リダイレクトで送信する方法も探しています。

ありがとう!

4

2 に答える 2

1

新しいサブドメインにアクセスするときにハイフンをスペースに置き換えるか、同じトップレベル ドメインにいるので、リダイレクトするときにキーワードをクッキーするだけです。

setcookie('clientkeyword', 'netbook-v1-2.domain.com:netbook v1.2', 0, '/', '.domain.com');
于 2012-02-21T21:49:07.653 に答える
0

この回答を見てください: https://stackoverflow.com/a/358334/992437

そして、既に存在する POST または GET データを使用できるかどうかを確認してください。もしそうなら、それがあなたの最善の策かもしれません。

于 2012-02-21T21:40:27.383 に答える