2016-11-08 189 views
1

我的一位朋友向他的wordpress網站尋求幫助。他做sub.domain.com下他的工作,現在他想有domain.com重定向到它,如果可能的話不顯示在地址欄Wordpress,將域根重定向到子域

sub這是他的根域.htaccess

# BEGIN WordPress 
<IfModule mod_rewrite.c>  
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

下面的一些資源,我發現,我插入RewriteEngine On後這兩條線:

RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC] 
RewriteRule ^(.*)$ http://domain.com/$1 [L,R] 

但它似乎沒有工作,它應該是如此簡單,但我做的東西清楚WR翁...

我試着也評論休息,也沒有工作

我不是一個Apache專家可言,有什麼問題呢?

回答

0

重定向example.com/sub.example.com/,您可以使用以下命令:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC] 
RewriteRule ^$ http://sub.domain.com/$1 [L,R] 

^$匹配根example.com的/,如果你想要將所有內容重定向到子域,請將模式更改爲^(。*)$

+0

酷!它的工作原理,謝謝!最後一件事,我可以在瀏覽器的網址欄中隱藏子域名嗎? – elect