programing

하위 도메인의 루트 덮어쓰기 액세스의 워드 프레스 액세스입니다.하위 도메인 앱이 지금 작동하지 않습니다.

newstyles 2023. 9. 21. 20:09

하위 도메인의 루트 덮어쓰기 액세스의 워드 프레스 액세스입니다.하위 도메인 앱이 지금 작동하지 않습니다.

저희 서버의 루트에 WP를 설치해 놓았는데 잘 작동하고 있습니다.그런데 방금 서브 도메인에 다른 앱을 설치했습니다.이제 그 앱의 index.php는 볼 수 있지만 아무것도 할 수 없습니다.루트(WP base install에서)의 htaccess 규칙이 요청에 영향을 미치고 있습니다.

그렇다면 하위 도메인에 영향을 미치는 WP htt 액세스 파일을 제거하는 방법은 무엇입니까?

루트(WP 설치)에 대한 htaccess 내용은 다음과 같습니다.

<IfModule mod_rewrite.c>
RewriteEngine On
# BEGIN WordPress
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
</IfModule>

그리고 하위 도메인의 ht 액세스의 경우:

RewriteEngine on
RewriteCond $1 !^(index\.php|css|stylesheets|js|images|user_guide|favicon\.ico|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

온라인으로 모든 곳을 뒤져서 발견한 샘플 몇 개를 시도했습니다.아무 것도 효과가 없었습니다.

어떤 도움이든 대단히 감사합니다! 감사합니다.

업데이트: 아마도 워드프레스가 범인은 아닌 것 같습니다.호기심으로 WP.htaccess 파일의 모든 행을 지웠습니다.그리고 하위 도메인의 앱은 여전히 작동하지 않았습니다.재작성 규칙이 잘못된 것임에 틀림없습니다.

따라서 두 번째 재작성 규칙이 작동하지 않는 것입니다./index.php?를 입력하면 정보 페이지가 표시됩니다.그러나 다음으로 이동하여 표시해야 합니다: /about

WP도 범인입니다. (당신에게는 두 가지 문제가 있습니다.

WP가 예측 가능하기 때문에 첫번째 .htaccess 문제를 해결할 수 있습니다.BEGIGEN WordPress 섹션 에 이 내용을 넣으려는 경우:

RewriteRule ^subdir-name/.*$ - [PT]

그러면 서브디어에 대한 모든 요청을 잡고 워드프레스에 의해 하이재킹되지 않도록 PT(Pass it Through)를 통해 전달합니다.

두 번째 .htaccess의 문제는 아직 루트 디렉터리에 있다고 가정하는 것 같습니다.이 경우, 당신의 앱의 레이아웃을 보지 않고는 확신할 수 없지만, /before index.php가 틀렸을 수도 있습니다.두 번째 파일의 경로가 파일의 새 레이아웃과 일치합니까?

음.. 이게 작동해야 할까요?서브디렉토리 "office"의 경우 - cheors :-)

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^office/.*$ - [PT]
# BEGIN WordPress
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
</IfModule>

언급URL : https://stackoverflow.com/questions/2661274/wordpress-htaccess-in-root-overriding-htaccess-in-subdomain-subdomain-app-not-w