하위 도메인의 루트 덮어쓰기 액세스의 워드 프레스 액세스입니다.하위 도메인 앱이 지금 작동하지 않습니다.
저희 서버의 루트에 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
'programing' 카테고리의 다른 글
WordPress 관리 페이지에 jQuery UI 정렬 가능 포함 (0) | 2023.09.21 |
---|---|
문자가 숫자인지 확인하시겠습니까? (0) | 2023.09.21 |
wp_schedule_이벤트 ()이 클래스 활성화 함수 내에서 작동하지 않습니다. (0) | 2023.09.21 |
비트맵 파일을 구조물로 읽기 (0) | 2023.09.21 |
프로세스가 소유한 소켓을 결정하는 Linux API (0) | 2023.09.21 |