2012-08-23 1 views
0

내 웹 사이트에 301 리디렉션 코드를 만들었습니다. 내 코드 내 모든 범주에있다 따르는 것은리디렉션 코드

Options +FollowSymlinks 
RewriteEngine on 
rewritecond %{http_host} ^testsite.com/categories/city/$1 [nc] 
rewriterule ^(.*)$ http://www.testsite.com/$1 [r=301,nc] 

내가 http://www.testsite.com/categories/city/pune

http://www.testsite.com/Pune하려면 내 코드가 정확한지 여부를 알려 리디렉션 할 새 URL로 리디렉션?

감사

그것은 정확하지의

답변

0

. %{HTTP_HOST}은 요청의 Host: 헤더에 제공된 호스트입니다. 어떤 경로 정보도 포함하지 않을 것입니다. 이 조건을 두 가지로 나눌 수 있습니다.

RewriteCond %{HTTP_HOST} ^testsite.com$ [NC] 
RewriteRule ^/?categories/city/(.*)$ /$1 [R=301,L,NC] 
+0

해답을 주셔서 감사합니다. 그것은 효과가 있었다. – absolutek

+0

나는 htaccess에 관한 또 하나의 질문을 가지고 있습니다. 다음 url을 가지고 있습니다. http://www.testsite.com/index.php?dispatch=themes_search.themes_search&flvcity=Pune&flvtype=43이 URL을 http : //www.mysite로 표시하고 싶습니다. co.kr/Themes/Pune/Chocolates 어떻게해야합니까? – absolutek

+0

@absolutek 그건 전혀 다른 문제입니다. URL에 주석을 달면 URL을 읽을 수 없으므로 별도의 질문을해야합니다. –