2015-01-16 2 views
1

리디렉션의 다양한 변형을 시도하고 리서치를 기반으로 조건과 규칙을 다시 작성했으며 리디렉션을 통해 배울 점이 많지만 실제로 쿼리 문자열을 리디렉션하는 방법을 고민하고 있습니다. 내 루트 디렉토리 : 쿼리 문자열을 루트로 리디렉션

RewriteCond %{QUERY_STRING} ^/news/press_detail.asp?pressReleaseID=10$ 
RewriteRule (.*) /? [R=301,L] 

는 바른 길에 나는 오전 및/또는 무엇 이니 내가 다시 http://www.stapletondenver.com

http://www.stapletondenver.com/news/press_detail.asp?pressReleaseID=10 리디렉션 할 필요가/

, 나는 아래를 포함하여 몇 가지 변화를 시도했다 내가 잘못하고있어? 모든 도움을 주시면 감사하겠습니다. 미리 감사드립니다.

답변

2

봅니다 :

RewriteCond %{QUERY_STRING} ^pressReleaseID=10$ 
RewriteRule ^/?news/press_detail\.asp$ /? [R=301,L] 

%{QUERY_STRING} 변수는 쿼리 문자열이 아닌 URI의 일부 이다.

+0

감사합니다. @JonJin, 쿼리 문자열에는 의미가 있지만 불행히도 여전히 작동하지 않습니다. 우연히 루트 디렉토리/경로에 대해 다른 것을 가지고 있어야합니까? – user2105735

+0

ht 액세스 파일이 문서 루트에 있습니까? –

+0

예, 저는 작동중인 htaccess에 다른 리디렉션이 많이 있습니다. 그러나 이것은 Wordpress 사이트입니다 - 테마 루트 또는 다른 것으로 htaccess가 추가로 필요합니까? :// 또한, 당신이 비슷한 질문에 답한 바로 지금이 글을 보았습니다. 이 질문이 우연히 적용됩니까? - http://stackoverflow.com/questions/13003319/htaccess-rewrite-query-string-as-path – user2105735

관련 문제