2012-01-02 207 views
0

我的服務器以某種方式配置爲接受任何字符串作爲現有的子域。這個子域名不會重定向,它們會顯示內容。例如:.htaccess子域重定向

bla.example.com //表示http://example.com

blabla.example.com內容//顯示http://example.com

lorem.example.com/的內容events/ //顯示http://example.com/events的內容

所以你可以使用「stackoverflow.example.com」,它會工作。

我想創建一個.htaccess規則來覆蓋此行爲。我想重定向HTTP://*.example.com/*到http://www.example.com/ *

一切我已經這樣做了多遠重定向到http://example.comhttp://www.example.com(至極是另一種行爲,我想保持)

RewriteCond %{HTTP_HOST} ^example\.com$ 
RewriteRule (.*) http://www.example.com/$1 [R=301,L] 

感謝您的幫助!

回答

2

嘗試添加以下到您的htaccess文件在您的域的根文件夾

RewriteEngine on 
RewriteBase/

#if its not www.example.com 
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] 
#redirect it to www.example.com 
RewriteRule .* http://www.example.com%{REQUEST_URI} [R=301,L]