2014-09-30 32 views
1

我現在有一個網站,是由重定向 -創建多個的.htaccess重定向

#-- Redirect http://www.mywebsite.com/en/index.php ---> http://www.mywebsite.com/ 
#Redirects 
RewriteEngine On 
RewriteCond %{REQUEST_URI} ^/en/index.php$ [NC] 
RewriteRule ^(.*)$ https://%{HTTP_HOST} [R=301,L] 

我需要添加另一個條件是從mywebsite.com重定向--->http://www.mywebsite.com/

基本上我需要添加一個語句來重定向非www用戶強制它們進入wwww。

如何在沒有條件和規則的情況下做到這一點?

任何幫助表示讚賞

回答

0
RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\.mywebsite\.com 
RewriteRule ^(.*)$ http://www.mywebsite.com$1 [L] 
RewriteCond %{REQUEST_URI} ^/en/index.php$ [NC] 
RewriteRule ^(.*)$ https://%{HTTP_HOST} [R=301,L] 

有可能不提mywebsite.com可言,只是爲了檢查起始www和使用反向引用域(沒有檢查規則)。

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\.(.*)$ 
RewriteRule ^(.*)$ http://www.%1$1 [L] 
RewriteCond %{REQUEST_URI} ^/en/index.php$ [NC] 
RewriteRule ^(.*)$ https://%{HTTP_HOST} [R=301,L]