2017-11-15 7 views
0

これを解決するための努力の例はあまりないので、事前にお詫び申し上げます。私はグーグルで脳をつかんでいましたが、これをどのように行うべきかを視覚化することさえできません。WordPress:サブドメインまたはサブディレクトリの内容が同じ

私たちには、Woocommerceストアを持つWordPressサイトがあります。簡単に言えば、私たちは様々なリゾート用の製品を販売し、それぞれのリゾートは独自の製品カテゴリーを持ち、すべてを分かち合います。たとえば、誰かがhttps://www.oursite.com/resort-1に行くと、Resort 1のすべての製品を含むページになります。これはすべて上質で良い。

問題:リゾートごとに、キオスクプロを使用して各リゾートの製品を表示し、購入できるiPadキオスクもあります。サイトのこれらのキオスクバージョンは、サブドメインを介してアクセス可能でなければなりません。 https://resort-1.oursite.com。これらのサブドメインのバージョンはランディングページから始まり、予想される商品リストにつながりますが、外観は少し異なります(すべてcss経由)。

私の質問:私はマルチサイトを使用することなく、特定のページに導くためにサブドメインを設定するにはどうすればよい

  1. 各ページのすべてのリンクを調整するにはどうすればよいですか。誰かがキオスクのサブドメインで始めると、どこに移動してもキオスク版に残りますか?

+0

こんにちはキース。各リゾートにサブドメインを追加することができます。 https://oursite.resort-1.comのように表示されます。これはサブドメインで行うことができます。 – Doggo

+0

しかし、どのようにリンクを変更して、人々が開始したサイトのバージョンにとどまるのでしょうか?たとえば、誰かがキオスク/サブドメインのバージョン( 'resort-1.oursite.com')にいて、製品をクリックした場合、' resort-1.oursite.com/products/this-product'に通常の非サブドメインバージョン。それは理にかなっていますか? –

+0

[もっと速い回答を得るために、どのような状況で私の質問に「緊急」や他の類似のフレーズを追加することができますか?](// meta.stackoverflow.com/q/326569) - 要約はこれがボランティアに対処する理想的な方法であり、おそらく回答を得ることは非生産的です。これをあなたの質問に追加しないでください。 – halfer

答えて

0

これは、これを達成する一つの方法は、になるだろうと私を打つ:a)の例subdomain.domain.com/pageため、VARとして渡されたサブドメインでのページへの経路にhtaccessファイルを使用

次いで

Mod Rewrite Subdomain to PHP with GET variable


Sub-domain as variable in mod_rewrite

とをdomain.com/page?sd=subdomainします。
b)if(sd = sudomain){do_something()}どこかで別のstyle.cssを使用し、ページ内の任意のhtmlを必要に応じて変更する場合は、テーマにコードを組み込みます。

+0

実際にサブドメインをスキップしてクエリ文字列を使用することを考えています/セッション変数を使用してキオスクの状態を追跡します。だから私たちはキオスクのホームページを 'https://oursite.com/landing-page/?kiosk'に設定することができました。それからPHPでは' kiosk'クエリ文字列をチェックし、それを使ってセッションを作成します。それらがナビゲートする他のページもキオスクのスタイリングを使用します。あれについてどう思う? –

+0

私はそれが好きです。ここのサブドメインの唯一の本当の価値は、キオスクが顧客のためにサブドメインを投稿することができるように思われることです。いずれにしても、後に前述のhtacessリダイレクト方法を使用してこれを達成できます。 –

関連する問題