1

wordpresswixなどの多くのWebサイトで見てきました。彼らは、 xyzxyz.wordpress.comが必要な名前のようなサービスを提供します。

のように、任意のユーザーの URL でそれを達成するにはどうすればよいですかemma.crunchyfashion.com

私はできますcrunchyfashion.com/emmaが、上記のものは知りません。自動プロセスのみを提案してください。

4

3 に答える 3

2

この .htaccess を試してください

anything.crunchyfashion.com を crunchyfashion.com/anything に書き換えます。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.]+)\.crunchyfashion\.com$
RewriteRule ^/(.*)$   http://www.crunchyfashion.com/%1/$1 [L,R] 

ここで、anything.crunchyfashion.com を開くと、crunchyfashion.com/anything にリダイレクトされます。リダイレクトが URL アドレス バーに表示されるという問題は引き続き発生します。これを防ぐには、サーバーで mod_proxy を有効にし (そしてサブモジュールをロードし)、「L」フラグを「P」フラグと交換します。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.]+)\.crunchyfashion\.com$
RewriteRule ^/(.*)$   http://www.crunchyfashion.com/%1/$1 [P,NC,QSA]

これを達成するためにさらに質問がある場合は、ここにコメントしてください。

さらなる参照:

1) .htaccess サブドメインをディレクトリに書き換える

2) http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

3) http://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_p

これがお役に立てば幸いです

于 2016-10-12T08:10:02.373 に答える
0

emma.crunchyfashion.com を作成するには、ウェブサイトのサブドメインを作成する必要があります。

たとえば、ワードプレスでウェブサイトを運営している場合、以下の手順に従って emma.crunchyfashion.com を作成できます。

正しい CNAME を取得したら、WordPress.com ドメインで次の操作を行います。

  1. CNAME レコードをドメインに追加します。
  2. ドメイン ページに移動し、編集するドメインをクリックします。
  3. [ネーム サーバーと DNS]、[DNS レコード] の順にクリックします。
  4. [新しい DNS レコードを追加] をクリックします。
  5. [タイプ] で [CNAME] を選択します。Name に正しい CNAME を入力します。

https://en.support.wordpress.com/map-subdomain/

https://en.wikipedia.org/wiki/サブドメイン

于 2016-10-12T07:51:26.423 に答える