1
사이트를 IIS에서 Apache로 이동하고 있으며 전환 중 일부는 URL 처리를 변경해야합니다.htaccess URL의 끝 부분을 무시하는 규칙을 다시 작성하십시오.
현재의 URL 패턴은 다음과 같습니다
http://example.com/articles/tabid/110/ID/1691/simple_friendly_name_of_page.aspx
1691
이 게시물의 고유 한 ID입니다. 두 개 이상의 숫자로 구성됩니다."simple_friendly_name_of_page.aspx"를 무시하기 위해 .htaccess를 사용하고 싶습니다. 상기 aspx 페이지가 ASCII 범위 (등 히브리어, 그리스어) 본질적으로 위의 UTF-8 문자를 포함 할 수 있다는 것을 명심하십시오, 나는 영구적으로 (301)
에http://example.com/articles/tabid/110/ID/1691/simple_friendly_name_of_page.aspx
에 대한 요청을 리디렉션 싶습니다
http://example.com/articles/tabid/110/ID/1691
나는이
RedirectMatch 301 http://example.com/articles/tabid/110/ID/(.*)/(.*)
과 관련이 있다고 생각하지만 난 리디렉션/모드 - 재 작성의 다른 부분에 필요한 정규식을 파악 할 수 없다. 도움을 주시면 감사하겠습니다. 미리 감사드립니다.
감사합니다! 나는 오늘 오후에 그것을 시도 할 것이고, 결과와 함께 앙갚음을 할 것이다. 내가 이해하는 것에서 "$ 2"는 항상 "/ID/([0-9]+)/(.*)$"의 값과 같습니다. – PeterTheraux
@PeterTheraux : $ 1 = 첫 번째 정규 표현식의 결과, $ 2 = 두 번째 정규 표현식의 결과, $ 3 = 세 번째 정규 표현식의 결과 등 – Peter
설명해 주셔서 감사합니다! 이 코드는 매력처럼 작동합니다. – PeterTheraux