1

これが私の質問です:

以前のファイルを提供しているときに、1つのサブドメインからユーザーをリダイレクトしたいと考えています。たとえば、ユーザーに自分のアカウントにアクセスしてもらいたいとします。

  • ファイルは次の場所にあります。holonet.example.com/account/
  • ユーザーのURLが(表示)を指すようにしたい:account.example.com/

もう一つの例:

  • ファイルは次のとおりです。holonet.example.com/account/user/reset
  • URLポイント(表示):account.example.com/user/reset

私はいくつかの.htaccessの方法を試してきましたが、うまくいきませんでした。これが私の最新の試みです:(publc_htmlの.htaccess):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(holonet\.)?thearmyoflight\.com$ [NC]
RewriteRule ^(.*)$ /account/$1 [L]

以前はうまくいかなかったので、私は次に次のことを試しました-

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/holonet/account/
RewriteCond %{HTTP_HOST} !^www\.  [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.thearmyoflight\.com$  [NC]
RewriteRule ^(.*)$ /holonet/account/%1/$1  [L]
4

1 に答える 1

0

私はあなたがこのようなものが欲しいと思います:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^account\.thearmyoflight\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/account/
RewriteRule ^(.*)$ /account/$1 [L]

これは、両方のドメインが同じドキュメントルートを指していることを前提としています。そうでない場合は、mod_proxyに依存する必要があります。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^account\.thearmyoflight\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/account/
RewriteRule ^(.*)$ http://holonet.thearmyoflight.com/account/$1 [L,P]
于 2012-09-26T02:59:29.757 に答える