2011-03-27 131 views
0

我只是試圖將任何example.com重定向到www.example.com。重定向目前將example.com發送到www.example.com//。Apache虛擬主機重定向:* .example.com到www.example.com

下面的代碼是在我的虛擬主機配置文件:

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

這似乎是什麼都教程建議,但我無法理解如何,我拿起額外的「/」在重定向。任何幫助,即使我可能看起來很感激。

PS:其他子域名,例如「guides.examples.com」不應重定向。

謝謝。

+0

如果我不清楚,重定向是在URL的末尾附加一個額外的「/」。例如,url「ht tp://example.com」重定向到「ht tp://www.example.com//」 – Joe 2011-03-28 05:20:54

回答

0

避免使用捕捉斜線「^ /」在模式的開頭:

RewriteRule ^/(.*)$ ... 

有了這個小小的改變就可以工作了巨大的。

+0

恐怕沒有解決問題。實際上,我沒有注意到行爲有任何改變。 – Joe 2011-03-28 05:19:47

+0

@Joe:這是正確的解決方案(在這裏工作),你確定你重新加載Apache與新的conf?是否有其他RewriteRules干擾? – Martin 2011-03-28 18:33:00

+0

我正在運行Google Weboptomizer,它可能也會重定向。一旦這是一個我會再次檢查。感謝您的幫助。一旦Weboptomizer被移除,我會更新你。 – Joe 2011-04-06 09:25:22

相關問題