다음과 같은 재작성 규칙이 있습니다.
RewriteRule ^support/(.*)$ /blog/support/$1 [R=301,NC,L]
그러나 그것이 하는 일은 단순한 리디렉션뿐입니다. 내가 원하는 것은 에서 URL을 변경하지 않고 /support
의 내용을 표시하는 것입니다 . 어떻게 해야 하나요?/blog/support
/support
또한 위의 내용은 /support
뒤에 슬래시가 있는 경우에만 작동합니다.
답변1
/blog/support
파일 시스템의 위치에 해당하는 경우 예를 /var/www/blog/support
들어 다음을 사용할 수 있습니다.
Alias /support /var/www/blog/support
그만큼선적 서류 비치Alias 지시문에서는 두 번째 인수가 다른 URL이 아닌 파일 또는 디렉터리 경로여야 한다고 말합니다.
내부 리디렉션만 원하는 경우 사용자에게 URL 변경이 표시되지 않도록 R=301,
하려면 RewriteRule
.
뒤에 /가 필요하지 않게 하려면 슬래시나 줄 끝을 테스트하세요.
RewriteRule ^support(/.*|$) /blog/support$1 [NC,L]