2012-03-20 2 views
1

누군가와 인덱스 페이지 관리에 = 모든 페이지를 리디렉션 :htaccess로는/

example.com/?ref=domain.com 

변경하지 않은 페이지의 내용,하지만 난 URL을 색인을 생성하지 않습니다.

htaccess에/모든 것을 리디렉션 할 수있는 방법이 있습니까? 일부 리디렉션 조건을 시도했지만? 특수 문자이므로 아마도 실패 할 것입니다.

감사합니다.

답변

1

하면 httpd.conf 파일에서 mod_rewrite를 사용하고 DOCUMENT_ROOT 아래의 .htaccess에이 코드를 넣어 :

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

# query string is not empty 
RewriteCond %{QUERY_STRING} !^$ 
# request URI is/then redirect to/and strip out query string 
RewriteRule ^$ /? [L,R=301] 
+0

감사합니다. 그러나 내부 페이지를 집으로 리디렉션하는 것으로 확인되었습니다. # 리디렉션 요청이 더 잘 작동하는 것 같습니다. RewriteCond % {THE_REQUEST} \? (. *)? \ HTTP [NC] RewriteRule.? http : //www.example.com% {REQUEST_URI}? [R = 301, L] 대신이 문제를 보시나요? – Roger

+0

@ 로저 : 어떤 내부 페이지가 작동하지 않는지 잘 모르겠습니다. 가능한 경우 해당 페이지에 예외를 추가 할 수 있도록 지정해주십시오. 그러나 제안 된 코드도 올바르게 작동합니다. – anubhava