단일 사이트 WordPress 설치를 다중 사이트로 전환 중입니다. 내 기본 사이트에서 손상된 CSS/JS를 수정하려고 합니다.
현재 내 네트워크에는 두 개의 웹사이트가 있습니다:
내 다중 사이트 설치는 "wordpress"라는 하위 디렉터리에 있습니다. 따라서 파일 경로는 public_html/wordpress
와 같습니다.
내 목표는 두 웹사이트의 URL 모두 "wordpress" 하위 디렉터리를 포함하지 않는 것입니다. 기본 사이트의 손상된 CSS 및 JS를 제외하고는 모든 것이 잘 작동하는 것 같습니다(보조 사이트는 괜찮아 보입니다).
코드를 검사할 때 모든 CSS 및 JS 호출은 http://www.example.com/wp-content/를 가리키지만 거기에서 파일을 찾을 수 없습니다. 브라우저에서 http://www.example.com/wordpress/wp-content로 이동하면 이러한 파일을 찾을 수 있습니다. WordPress 폴더를 숨기고 싶지만 여전히 파일을 검색할 수 있습니다.
HTACCESS 파일 설정 방법이 헷갈립니다. 하위 디렉터리의 다중 사이트가 제대로 작동하도록 몇 가지 예비적인 변경을 했습니다. 이것은 하위 디렉터리가 있는 다중 사이트로 사이트를 이동하고 하위 디렉터리를 숨기는 방법에 대해 StackOverflow 및 기타 온라인 사이트에서 찾은 가이드입니다. CSS/JS 깨진 문제를 해결하는 방법에 대한 정보를 찾지 못했습니다.
3개의 HTACCESS 파일 중 하나 이상을 업데이트해야 할 것 같습니다.
1.) public_html/.htaccess
으아악2.) public_html/wordpress/.htaccess
으아악3.) public_html/wordpress/wp-content/.htaccess 파일이 존재하지 않지만 제가 만들었습니다. 내 생각은 wordpress 하위 디렉터리 없이 파일을 호출하는 것입니다. 하지만 파일은 하위 디렉터리를 포함하는 것처럼 작동해야 합니다. 예를 들어, 현재 http://www.example.com/wp-content/uploads/image.jpg는 손상되었지만 http://www.example.com/wordpress/wp-content/uploads/image.jpg는 작동합니다. 나는 그것이 반대 방향이기를 원하거나 두 가지 경로가 모두 작동하기를 원합니다.
으아악다양한 HTACCESS 파일에 다른 줄을 추가하려고 시도했지만 아무 것도 작동하지 않았습니다. 또한 새 규칙을 삽입해야 하는 줄 번호도 잘 모르겠습니다. 내 새로운 규칙 중 하나가 정확할 수도 있지만 위치가 잘못되었습니다. 여기 내가 정말로 효과가 있을 것이라고 생각했지만 그렇지 않았던 것이 있습니다.
으아악P粉9304480302024-01-03 12:56:22
먼저 모두 삭제해야 합니다 .htaccess
文件,只保留根目录中的一个:public_html/.htaccess
두 번째로, 마지막 규칙은 약간 잘못되었기 때문에 작동하지 않습니다.
다음으로 변경해야 합니다:
으아아아받는 사람:
으아아아시작/
,也不需要301重定向。您希望隐藏 wordpress
文件夹,并将请求的网址从 wp-content/(.*)
映射到 wordpress/wp-content/
코드가 필요없으니까>
또한 이 규칙은 .htaccess 파일의 첫 번째 규칙이어야 하며 다음 기본 WordPress 규칙보다 우선합니다. public_html/
的最终且唯一 .htaccess
부터 다음과 같아야 합니다:
도움이 되길 바랍니다.