mod_rewrite 반환 URL의 하위 디렉터리 숨기기 2부

mod_rewrite 반환 URL의 하위 디렉터리 숨기기 2부

mod_rewrite 구성을 올바르게 가져오는 데 문제가 있습니다.

나한테 사이트가 있어:

0.0.0.0/oldname/directories/index.php

"oldname"의 이름을 "newname"으로 바꾸고 싶습니다.

0.0.0.0/newname/directories/index.php 등..

따라서 사용자가 0.0.0.0으로 이동하면 내 사이트가 자동으로 0.0.0.0/oldname/index.php로 보냅니다.

콘텐츠 마케팅을 이동할 계획이 없습니다. 사이트 폴더 이름을 바꾸라고 요청했습니다.

0.0.0.0/oldname/index.php의 요청을 0.0.0.0/newname/index.php로 마스크하고 싶습니다.

또한 사용자가 index.php에서 /oldname/project1/index.Php 링크로 이동하는 경우 사이트 링크를 이동하거나 편집할 필요 없이 최종 브라우저에서 반환된 URL은 /newname/project1.php가 됩니다.

또한 내 하이퍼링크가 /oldname을 참조한다는 것을 이해하지만 이는 허용됩니다.

어떤 도움이라도 주시면 감사하겠습니다.

문안 인사

답변1

리디렉션 규칙이 필요합니다. 이는 Google과 같은 검색 엔진이 사용하는 URL을 영구 변경하게 만드는 301 규칙입니다.

RewriteRule ^oldname/index.php$ http://0.0.0.0/newname/index.php [R=301,L]

관련 정보