0

私はそれを取得しません..

次のようなシナリオを計画しています: username.mydomain.com = mydomain.com/user.php?user=username

このワイルドカード DNS には気が狂ってしまうので、まだそこまでは行かないようにしましょう。:/

DNS レコードがあります

* A my-ip-address

そして、私はvhostファイルに持っています

ServerAlias *.mydomain.com

しかし、それはまったく機能しません..ちょっと待ってください、たとえばtest.mydomain.comは機能していますが、ランダムなサブドメインはありません..

サブドメインにpingを実行すると、本来あるべきIPが見つかります。誰でも私を助けることができますか?

オーケー、それからこの他の問題。この仮想サブドメインが機能するようになるとしたら、上で説明したように機能させるための最良の解決策は何ですか?

username.mydomain.com は mydomain.com/user.php?user=username と同じです

しかし、ユーザーはサブドメインと同じようにそれを見ることができます...ここで少し迷子になりました。:)

助けてくれてありがとう!

4

3 に答える 3

2

まったく同じ状況に対処しただけです

あなたがする必要があるのは

  • cpanel の Advanced DNS Zone Editor に移動します
  • ドメインを選択
  • 名前: *.doaminname.com
  • TTL : 14400
  • タイプ: CNAME
  • アドレス : domainname.com/path
  • *.doaminname.com CNAME 14400 domainname.com/path のようになります。

次に、.htaccess を少し調整します。

# Extract the subdomain part of domain.com
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domainname\.com$ [NC]

# Check that the subdomain part is not www and ftp and mail
RewriteCond %1 !^(www|ftp|mail)$ [NC]

# Redirect all requests to a php script passing as argument the subdomain
RewriteRule ^.*$ http://www.domainname.com/path/%1 [R,L]

ここで %1 はサブドメイン ビットです。

うまくいけば、これはこの場合に失われた他の体を助ける. ありがとう。

于 2013-01-29T08:37:27.607 に答える
0

今気づいた… いつも使ってる…

  • CNAME abc.com.

http://www.decodephp.com/2006/10/12/virtual-subdomains-and-php/

于 2009-09-29T23:17:14.673 に答える
0

何が起こったのかわかりませんが、この状況に本当に腹を立て、VPSを核攻撃してシステム全体を再インストールしました...そして今では機能しています.. :)

とにかく、ありがとうサブ!

于 2009-09-30T17:07:36.017 に答える