2011-07-19 8 views
1

を指し、以下を参照してくださいパスに特定のサブドメインポイントと動的なサブドメインが、私はいくつかの特定のサブドメインを持つアプリケーションを開発しています別のパス

  1. www.120mmsm.comあるサイト - OK
  2. signup.120mmsm.comは、登録ページである - ERROR
  3. login.120mmsm.comは、ログインページである - ERROR
  4. anything.120mmsm.comシステムフォルダに落ちることです - OK

サイトはwwwで応答しています。動的サブドメインが管理しています。しかし、サインアップとログインは別のフォルダに落ちることはできません。あなたはあなたが上記のURLを入力するとわかります。

私のhtaccessのコード:私は間違っ

#does nothing if www 
RewriteRule ^www/ - [L] 

#Force https for everything that is not www 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} !(www)\. [NC] 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

#signup 
RewriteCond %{HTTP_HOST} ^(signup)\. [NC] 
RewriteRule ^(.*)?$ signup/$1 [L] 

#login 
RewriteCond %{HTTP_HOST} ^(login)\. [NC] 
RewriteRule ^(.*)?$ login/$1 [L] 

#system 
RewriteCond %{REQUEST_URI} !^/sistema/ 
RewriteCond %{HTTP_HOST} !www.120mmsm.com$ [NC] 
RewriteCond %{HTTP_HOST} ^(www|singup|login)?([a-z0-9-]+).120mmsm.com [NC] 
RewriteRule ^(.*)?$ sistema/$1 

+0

私はこれをやって私の問題を解決しました: するRewriteCondの%{HTTP_HOST}(WWW |ログイン|サインアップ).120mmsm.com $ [NC] するRewriteCondの%{HTTP_HOST} ^([-Z0-9 - ] +)を! .120mmsm.com [NC] –

答えて

1

どのようなエラーが発生しましたか?あなたは正しいApacheの設定をしていますか?

+0

ありがとう@Timur、 内部サーバーエラーです。あなたが見ることができるページにアクセスする。 ワイルドカードなどのApache設定は問題ありません。 wwwとサイトの両方がうまく反応します。 サインアップフォルダにサインアップするサブドメインが機能しません。 acess https://signup.120mmsm.com –

+0

を試してくださいまず、Apacheのエラーログを確認してください。このエラーに関する情報が必要です。何もない場合は、 "RewriteCond%{HTTP_HOST} ^(www | singup | login)?"([a-z0-9 - ] +)を置き換えてください。120mmsm.com [NC] "" RewriteCond%{HTTP_HOST私はこの問題を解決しました: RewriteCond%{HTTP_HOST}!(www - sing-login)?([a-z0-9 - ] *)120mmsm.com [NC] " – Timur

+0

| 120mmsm.com [NC] RewriteCond%{HTTP_HOST} ^([a-z0-9 - ] +)。120mmsm.com [NC] –

関連する問題