を指し、以下を参照してくださいパスに特定のサブドメインポイントと動的なサブドメインが、私はいくつかの特定のサブドメインを持つアプリケーションを開発しています別のパス
- www.120mmsm.comあるサイト - OK
- signup.120mmsm.comは、登録ページである - ERROR
- login.120mmsm.comは、ログインページである - ERROR
- 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
?
私はこれをやって私の問題を解決しました: するRewriteCondの%{HTTP_HOST}(WWW |ログイン|サインアップ).120mmsm.com $ [NC] するRewriteCondの%{HTTP_HOST} ^([-Z0-9 - ] +)を! .120mmsm.com [NC] –