2014-09-30 1 views
1

나는 현재에서 리디렉션되는 웹 사이트가 - 그것은 ---> mywebsite.com에서 http://www.mywebsite.com/리디렉션

기본적으로 리디렉션하는 나는 또 다른 조건을 추가 할 필요가

#-- 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] 

를 내가 www가 아닌 ​​사용자가 wwww에 강제로 리디렉션하도록 성명을 추가해야합니다.

두 조건 및 규칙이 서로 어지럽히 지 않으면 어떻게 할 수 있습니까?

어떤 도움 그냥 (규칙을 확인하지 않았다) 시작 WWW을 확인하고 도메인에 대한 역 참조를 사용하는, 전혀 mywebsite.com을 언급하지 수

답변

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] 

감사합니다.

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]