다음을 수행하려면 mod 재 작성을 구성하는 방법을 알고 싶습니다.모드 재 작성을 사용하여 URL을 리디렉션 할 마지막 경로 추가
http://example.com/path1/path2/path3/.../pathn
으로 리디렉션되어야합니다.
http://example.com/static/path1/path2/path3/pathn
감사
다음을 수행하려면 mod 재 작성을 구성하는 방법을 알고 싶습니다.모드 재 작성을 사용하여 URL을 리디렉션 할 마지막 경로 추가
http://example.com/path1/path2/path3/.../pathn
으로 리디렉션되어야합니다.
http://example.com/static/path1/path2/path3/pathn
감사
당신이 리디렉션 모드 앨리어스 (RedirectMatch에) 지침을 사용할 수 있습니다 이전 URI가 dynmic 경우
이RedirectMatch ^/path1/path2/path3/?$ http://example.com/static/path1/path2/path3
, 당신이 그것을 처리하기 위해 정규 표현식을 사용할 수
RedirectMatch ^/(path1/.+)$ http://example.com/static/$1
첫 번째 리디렉션은 /path1/path2/path3으로 리디렉션됩니다. ~ /static/path1/path2/path3이고 두 번째 리디렉션은 /path1/foo/bar을 /static/foo/bar으로 리디렉션합니다. 내가 처음 세 PARAMS와 마지막 PARAM을 필요로하는 출력에
RewriteEngine on
RewriteRule ^/?(path1/.+)$ http://example.com/static/$1 [L,R]
RewriteEngine on
RewriteRule ^/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/.*/(.*)$ http://example.com/product/$1/$2/$3/$4
이게 저에게 효과적입니다. – jayanth
: 당신이 모드 - 재를 사용하려면
, 당신은 다음과 같은 규칙을 사용할 수 있습니다. 중간의 – jayanth
에는 no.of 경로가있을 수 있습니다. – jayanth
시도 : ** RedirectMatch ^/(경로 1 /[^/]+/[^/]+)/.+/([^/]+)/?$ http://example.com/static/$1/$2 ** – starkeen