2013-02-21 91 views
0

尊重SEO的指令,我想重定向所有traffing來自何處:
htaccess的重定向到index.html的

http://www.mywebsite.com 
http://mywebsite.com 
www.mywebsite.com 
mywebsite.com 

http://wvw.mywebsite.com/index.html 

在我使用此代碼的那一刻,但它不「T正常工作:

RewriteCond %{HTTP_HOST} !^www.mywebsite.com$ [NC] 
RewriteRule ^(.*)$ http://www.mywebsite.com/$1 [L,R=301] 
RewriteRule ^$ index.html [L]. 

所有的作品,但仍然不重定向到www.mywebsite.com/index.html爲0的情況下。

+0

,你爲什麼要通過URL路徑'^(。*)$'與反向引用'替換URL $ 1'?目前還不清楚,請更新您的問題並提供詳細的解釋。 – 2013-02-21 09:27:35

+0

我已經更新了我的代碼...你能告訴我錯誤在哪裏嗎?不幸的是,我並不擅長使用htaccess表達式... – Pinonirvana 2013-02-22 13:30:26

回答

1

如果你想要的一切重定向到`index.html`做這項工作

RewriteCond %{HTTP_HOST} !^www.mywebsite.com$ [NC] 
RewriteRule ^(.*)$ http://www.mywebsite.com/$1 [L,R=301] 
+0

完美的VUSAN,非常感謝,一切都很好,但是如果我把數字指向www.mywebsite.com,它不會重定向到www.mywebsite.com/index.html ....我怎麼能解決這個問題呢? – Pinonirvana 2013-02-21 10:56:59

+0

現在把這個代碼放在你上次的'RewriteRule^$ index.html [L]' – vusan 2013-02-21 12:11:43

+0

我已經更新了我的代碼......你能告訴我錯誤在哪裏嗎?不幸的是,我不擅長使用htaccess表達式...... – Pinonirvana 2013-02-22 12:58:14