2017-12-14 9 views
0

내 재 작성에 대한 질문이 있습니다. 매개 변수와 함께 물음표가있는 RewriteRule이 있는데, 매개 변수 뒤에 오는 값은 결코 같지 않으므로 다른 숫자로 끝납니다. 매개 변수 다음에.HTAccess rewriterule with

내 링크 :

http://www.website.com/home.html?start=96 

내 재 작성 규칙 :

RewriteRule ^home\.(.*)[?]start=(.*)$ http://website.com?start=$1 [R=301,L] 

예상 출력 :

http://www.website.com?start=96 

내가 시든이 awnser를위한 ched,하지만 난 정말 다른 사람에게서 awnser에 잡아 먹을지 모르겠다. 그래서 나는 그것을 더 잘 볼 수 있도록 이것을 요구하고있다. 감사!

답변

1

RewriteRule은 경로와 만 일치하며 쿼리 문자열은 포함되지 않습니다. URL의 다른 부분은 RewriteCond와 해당 변수를 사용해야합니다.

RewriteCond %{QUERY_STRING} (?:^|&)start=([^&]*) 
RewriteRule ^home\. http://website.com?start=%1 [L,R=permanent] 

참고 : 당신의 초기 패턴이 작품

+0

감사를 존중했다! – Brum