1

私が尋ねたような質問がたくさんあることは知っていますが、一日中解決策を探していたので、自分に合った適切な解決策が見つからなかったので、質問しました. .htaccessユーザープロファイルを表示するために必要なコードは次のとおりです。

RewriteRule  ^users/([^/\.]+)/$ viewProfile.php?user=$1&%{QUERY_STRING}
RewriteRule  ^users/([^/\.]+)/([^/\.]+)/$ viewProfile.php?user=$1&usr_profile=$2&%{QUERY_STRING}

この書き換えユーザー プロファイルURLを使用すると、次のようになります。

http://www.domain.com/users/username.html

このタイプのURL内に、次のようなサブドメイン ユーザーのURLを作成したいと思います。

http://username.domain.com

誰でも解決策を提案できますか? どうもありがとう。

4

1 に答える 1

1

仮想ホストが のリクエストを受け入れるように設定されていることを確認してください*.domain.com。次に、これを他の書き換えルールの上に追加します。

RewriteCond %{HTTP_HOST} !^www [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC]
RewriteRule ^$ viewProfile.php?user=%1 [L,QSA]
于 2012-07-23T15:22:11.537 に答える