나는 ASP로 작성된 오래된 웹 사이트가있다. 문의 양식은 쿼리 문자열을 사용하여 방문자가 보는 양식을 결정합니다. 그들은 다음 링크아파치 mod_rewrite querystring 문제
http://example.com/contact.asp?problem=true&.......
을 클릭하여 그렇게 - 그들이 장애를 제출하고자하는 경우
http://example.com/contact.asp
하십시오을 vistor 그냥 저에게 연락하고자하는 경우
, 그들에 대한 링크를 클릭하여 그렇게 할 수 있습니다
추가 매개 변수는 problem
NB 후 전달됩니다 ?problem=true&Customer...
-하지만, 난 단지 알 필요가 problem=true
나는 경우 그러나
RewriteRule ^contact\.asp$ http://example.com/contact-us.html [R=301,L]
나는 다음 리디렉션 규칙 덕분에 - 방문자들이 contact.html
로 리디렉션됩니다 contact.asp
에 갈 때 contact.html 및 help.html
: n은 새로운 사이트 나는 두 페이지가 http://example.com/contact.asp?problem=true
를 얻으려고 노력 대규모하는 데 문제가하는 것은 예
내가 찾은 톤 help.html로 리디렉션 -하지만 그들 중 누구도 .. 페이지가 항상 contact.html 리디렉션 작동하지
나는 위의 다시 쓰기 규칙을 주석으로 처리하여 내 problem=true
규칙이 겹쳐서 쓰여지고 있는지 확인했습니다. 이것은 404를 반환했습니다. 내 문제 = true 규칙이 작동하지 않습니다.
나는 다음과 같은 예를 다음 봤는데 : 그래서 요약하자면 http://www.simonwhatley.co.uk/apache-htaccess-query-string-redirects
, 나는 help.html에 문제가 = 사실 contact.asp 리디렉션하고 싶습니다, 그리고 contact.asp는
을 contact.html하기 사전에많은 감사,
롭
당신은 실제로 당신의 대답을 수락하는 것을 고려해야합니다. ('V'표시를 확인하십시오.) 그렇지 않으면 사람들이 귀하의 질문에 대한 답변을 중단합니다. –
감사합니다 - 나는 당신이 일을 체크해야한다는 것을 깨달았다. 잠시 나를 찾으러 갔다. – Rob