我花了最近2天搜索和了解.htaccess將所有子域重定向到用戶文件夾 而不更改網址,但我一直有3個小問題。我真的很希望得到一些幫助mod_rewite .htaccess子域名重定向
問題1)
如果我去http://www.domain.com/users/foo
它會自動重定向 網址http://foo.domain.com/
但如果我去http://www.domain.com/users/foo/dashboard.php
它什麼也不做,而不是重定向到http://foo.domain.com/dashboard.php
這是我使用的代碼:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /users/(.+)/\ HTTP/
RewriteRule ^users/([^/]+)/(.*)$ http://$1.domain.com/$2 [R=301,L]
問題2)
如果我去http://foo.domain.com/dashboard.php
它從http://www.domain.com/users/foo/dashboard.php
其信息,但如果我在地址欄中(在Firefox)型foo.domain.com
它(有時)自動重定向 到www.foo.domain.com
,我可以防止www
字首?
這是代碼
RewriteCond %{REQUEST_URI} !^/users/
RewriteCond %{HTTP_HOST} !^www\.domain\.com [NC]
RewriteCond %{HTTP_HOST} ([^.]+)\.domain\.com
RewriteRule (.*) /users/%1/$1 [L]
問題3)
活動網站是文件夾http://www.domain.com/website
在locaded而應 的URL http://www.domain.com/
可見的(就像我從http://www.domain.com/users/foo
上的信息網址http://foo.domain.com/
)。
我真的很感激的幫助,感謝