2014-07-18 18 views
0

我嘗試編寫一個重定向,該頁面僅在訪問頁面時使用http://以及http://www.htaccess - 如何使URL中的「www」可選?

這是我的本錢:

RewriteCond %{REQUEST_URI} ^(.*)$example.com$ 

這應該工作無論多麼URL開始,但我想應該儘可能具體。

我已經嘗試過這樣的事情,但它沒有工作:

RewriteCond %{REQUEST_URI} ^(http:\/\/)$^(www\.)$example.com$ 

如何做我必須寫,對於只有http://http://www.一個網頁的作品重寫條件?

回答

1

使用此:

RewriteCond %{REQUEST_URI} ^/?(?:www\.)?example\.com$ [NC] 

  • (?:www\.)?爲您提供了一個可選的www.
  • [NC]使得比賽不區分大小寫