我開發一個應用程序,我有一些特定子域,請參閱:特定子域指向一個路徑和動態子域名指向另一路徑
- www.120mmsm.com是網站 - OK
- signup.120mmsm.com是註冊頁面 - 錯誤
- login.120mmsm.com是登錄頁面 - 錯誤
- anything.120mmsm.com是倒在系統文件夾 - 確定
所以該網站在www上回應。動態子域名已成功完成。但註冊和登錄到不同的文件夾不能。給與,你可以看到你什麼時候進入上面的網址。
我的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} ^([A-Z0-9 - ] +) .120mmsm.com [NC] –