ブラウザに次のリンクを入力すると。
http://sub.domain.comの場合、http:/domain.com/page.php?c=sub が開き、ブラウザのアドレス バーにhttp://sub.domain.comが表示されます。
URLを書き換えることでできることはわかっています。htaccessコードを教えてください。
ブラウザに次のリンクを入力すると。
http://sub.domain.comの場合、http:/domain.com/page.php?c=sub が開き、ブラウザのアドレス バーにhttp://sub.domain.comが表示されます。
URLを書き換えることでできることはわかっています。htaccessコードを教えてください。
私はあなたが2つのステップでそれをするべきだと思います。
ステップ1:
コントロールパネルに直接アクセスできる場合は、コントロールパネルにアクセスし、アスタリスク*を使用して一般的な仮想サブドメインを作成する必要があります。
この手順の後、を使用できますsub.domain.com
。コントロールパネルのエースがない場合は、管理者に依頼してください。
ステップ2:以下の行で.htaccessファイルを編集する必要があります
#domain.comのサブドメイン部分を抽出します
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC]
#サブドメイン部分がwww、ftp、mailではないことを確認してください
RewriteCond %1 !^(www|ftp|mail)$ [NC]
#すべてのリクエストを引数としてサブドメインを渡すphpスクリプトにリダイレクトします
RewriteRule ^.*$ http://www.domain.com/page.php?c=%1 [R,L]
これがお役に立てば幸いです
それどころか、url を書き換えてはできません。
設定する必要があります
それでも、変数からドメインをいつでも簡単に取得できるため、クエリ文字列も書き換えも必要ありません。HTTP_HOST