2014-03-13 1 views
3

example.com을 example.au로 리디렉션하고 싶지만 example/admin을 리디렉션에서 제외하고 싶습니다. 가능하다면 다시 쓰기 규칙을 제공하십시오. 도움을 주시면 감사하겠습니다.htaccess로 Magento 리디렉션

코드 :.

RewriteRule ^(.*)$ www.example.com.au/$1 [R=301,L] 
RewriteRule !^(admin/.*)$ www.example.com.au/$1 [R=301,L] 

답변

1

당신은에 액세스 관리

GeoIPEnable On 
ReWriteEngine On 
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} IN$ //IN is the country code where you want to redirect 
RewriteCond %{REQUEST_URI} !^/(media|skin|js)/ 
RewriteCond %{REQUEST_URI} !admin 
RewriteCond %{REQUEST_URI} !index.php [NC]  //admin keywords 
RewriteRule^http://www.domain.in [R=301,L] //redirection url 

에 대한 htaccess로 재 지정 코드를 사용할 수 있습니다

RewriteEngine on 
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 
RewriteCond %{REQUEST_URI} !^/(media|skin|js)/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteCond %{REQUEST_URI} !^/admin [NC] 
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC] 

#RewriteRule * index.php를 [L] 위의 예 admin 및 index.php은 액세스 용 키워드입니다. 관리자를 보내고하는 것은

RewriteCond %{REQUEST_URI} !admin 
RewriteCond %{REQUEST_URI} !index.php [NC] 

그것은 (모든 관리 모듈은 이러한 키워드가) 현재의 URL 위의 키워드가없는 경우에만, 인도에서 특정 URL로 리디렉션을 의미합니다.

도움이 될 것입니다. 나는 또한 내 가게에 대해 위의 동일한 코드를 사용하고

모든 최고의

편집 : 당신은 좀 더 자세한 내용

Some admin modules redirect to frontend

Magento redirection with htaccess based on country wise

+0

을 얻기를 위해 다음과 같은 스레드도 참조 할 수 있습니다 고마워, 너는 나를 구해줬다 !!!!!!!!!!!!!!!! – vic

+0

@vic you welcome 환영합니다. – DRAJI

+0

그리고 더 많은 것들이 나에게 그것은 301과 302의 재분석을 보여줍니다. 나는이 사이트 redirect-checker.org에서 확인합니다. 결과 : example.com/ (301)는 영구적으로 이전 example.com.au (302) 임시 이전 www.example.com.au/ 200 OK 내가 실수를 한 곳 은 알려 주시기 바랍니다 수있는 사전 – vic