WordPress에서 홈페이지를 제외한 모든 페이지에 대해 404페이지를 찾을 수 없다고 합니다.
갑자기 WordPress 웹사이트에 접속하면 모든 페이지에 404페이지를 찾을 수 없습니다.문제는 퍼멀링크 구조 때문인 것 같은데, 내가 손도 안 댔다고 맹세할 수 있어.permalink 설정은 "month and name"입니다.
이 이 ..htaccess
못 .시시지 워워 ?? ???것은 어어 ?치 치? ???
어떤 제안이든 도움이 될 것이다.
물론 숨겨진 파일도 볼 수 있습니다.
.htaccess는 숨겨진 파일이기 때문에 모든 파일을 ftp에 표시되도록 설정해야 합니다.
permalink structure를 디폴트(?p=ID)로 되돌려서 .htaccess가 문제인지 확인합니다.
그런 다음 "월 및 이름" 구조를 다시 설정하여 작동 여부를 확인할 수 있습니다.
PS: 3.1로 업그레이드하셨나요?이 경우 플러그인에 문제가 있는 사람들을 본 적이 있습니다.
기본적으로 .htaccess 파일이 존재하며 httpd.conf가 정확해야 합니다.
제 경우 다음 섹션에서 /etc/apache2/apache2.conf 파일을 변경했습니다.
<Directory "/var/www/html">
변경된 회선:
AllowOverride None
로.
AllowOverride All
웹 서버를 재시작합니다.
systemctl restart apache2
이 문제를 해결하는 것은 매우 간단합니다. 퍼멀링크스default
를 들면, 「」와 같이Day and name
,Month and name
,Numeric
,Post name
★★★★★★★★★★★★★★★★★」Custom Structure
「」만 있으면 .
합니다.Settings > Permalinks
'하다, 하다, 하다'라고 해야 돼요.http://yoursite.com/wp-admin/options-permalink.php
permalink 설정을 선택하고 변경 내용을 저장합니다.
그런 다음 이전에 선택한 다른 퍼멀링크로 되돌리거나 원하는 대로 유지할 수 있습니다.
이 문제는 사이트를 도메인 또는 위치에서 다른 도메인으로 이동할 때 발생할 수 있습니다.
동작 「」)의 .example.com/?p=42
가) 동작하고 는 동작하고 있습니다.하다
- 스타일로 합니다.「 」 。
Admin: Settings > Permalinks
[구하다(Save)]구하다문제를 해결할 수 있습니다.다음 중 하나: - 「Data」를 확인합니다.
/path/to/wordpress/.htaccess
행이 되어 있습니다.RewriteEngine On
워드프레스 'rewrite' 모듈이 로드되었는지 확인합니다.다음 명령어를 사용하여 PHP 파일을 만듭니다.
<?php phpinfo() ?>
mod_rewrite
" Modules" (된 모듈 됩니다. "Loaded Modules"(장착 모듈)않은 해 디폴트 「」를 봐 . Apache ★★★★★★★★★★★★★★★★★★★★★★★★★★」index.html
내용은 파일 - - Ubuntu와 합니다.a2enmod
.가 Apache를 합니다.
.htaccess
.httpd.conf
입니다. - Ubuntu는 Ubuntu의 대안입니다./etc/apache2/apache2.conf
에 이런 게<Directory /path/to/wordpress> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
이러한 내용을 변경한 후에는 Apache 서버를 재시작하는 것을 잊지 마십시오.
sudo service apache2 restart
이 모든 것이 동작하지 않고 .htaccess가 올바르고 permalinks 트릭이 동작하지 않으면 apache2 rewite mod를 활성화하지 않았을 수 있습니다.
이 작업을 실행해 보니 문제가 해결되었습니다.
sudo a2enmod rewrite
WordPress 관리 인터페이스에서 다음을 수행합니다.
관리 설정으로 이동
permalink를 클릭하여 post name in 라디오 버튼을 선택합니다.
아래로 스크롤하면 볼 수 있습니다.
.htaccess
여기에 코드를 붙입니다.<IfModule mod_rewrite.c> RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpress/index.php [L] </IfModule>
- 하여 「」에 .
.htaccess
filename을 클릭합니다.
이 에러는 apache httpd.conf 문서에서 rewrite mod가 비활성화되어 있기 때문에 발생합니다.코멘트를 해제하고 se friendly permalinks를 재생해 주세요.
- .htaccess 디렉토리가 올바른지 확인합니다.
- "siteurl" 및 "home" 필드가 올바른지 확인합니다.
동일한 문제가 발생하여 가상 호스트의 error.log를 확인함으로써 해결했습니다.다음 메시지가 발견되었습니다.
AH00670: 옵션 FollowSymLinks와 SymLinksIfOwnerMatch가 모두 해제되어 있기 때문에 RewriteRule 디렉티브는 디렉토리 제한을 회피하는 유사한 기능 때문에 금지되어 있습니다./ srv / wwww / htdocs / wp - intranet /
해답은 다음과 같이 설정하는 것이었습니다.Options All
★★★★★★★★★★★★★★★★★」AllowOverride All
이치노
계정에 대한 FTP 액세스 권한이 있는 경우:
먼저 wp-admin에 로그인하여 [설정(Settings)]> [퍼멀링크(Permalinks)]으로 이동합니다.
아래쪽에 다음과 같은 내용이 표시됩니다.
"사용하시는 .htaccess 파일이 쓰기 가능했다면 자동으로 이 작업을 수행할 수 있지만 그렇지 않기 때문에 .htaccess 파일에 mod_rewrite 규칙이 필요합니다.필드를 클릭하고 CTRL + a를 눌러 모두 선택합니다.
이 경우 다음을 수행합니다.
FTP 클라이언트의 기본 설정으로 이동하여 숨겨진 파일이 표시되는지 확인합니다(FTP 클라이언트에 따라 다름). 이 옵션을 선택하지 않으면 htaccess 파일을 찾을 수 없습니다.
wp-admin, wp-content, wp-includes 디렉토리가 있는 폴더로 이동합니다..htaccess 파일을 확인합니다.존재하는 경우는, 순서 4로 넘어갑니다.
존재하지 않는 경우 .htaccess라는 이름의 새로운 빈 파일을 FTP 프로그램에 만듭니다.
.htaccess 파일의 CHMOD를 666으로 변경합니다(원하는 방법).
Permalinks 페이지로 돌아가 원하는 링크 구조를 편집합니다.문제는 해결되어야 한다!
완료 후 htaccess 파일의 chmod를 644로 다시 변경해 주세요.
그냥 똑같은 문제가 있었는데 금방 해결되는 것 같았어!행운을 빕니다.
대부분의 경우 이 문제는 WordPress 관리자에서 [설정]-> [퍼멀링크]페이지에 접속하여 [저장]를 클릭하기만 하면 해결됩니다(다른 답변도 몇 가지 언급되어 있습니다).이 페이지에 액세스하면 WordPress는 다음 명령어를 다시 씁니다..htaccess
이치노이동 후에 자주 이동에 파손됩니다)..htaccess
를 남겨두거나 설정을 갱신할 필요가 있습니다.
WordPress를 쓸 수 .htaccess
설정이 저장되면 페이지 상단에 알림이 표시되고 아래쪽에 추가 지침이 나타납니다., 「 」를할 필요가 있습니다..htaccess
파일을 직접 작성하거나 해당 파일에 대한 권한을 수정하는 것이 좋습니다.WordPress는 WordPress를 사용합니다. cd
및 「」에 격납합니다.sudo chmod 644 .htaccess
에 속해 , 이 필요한지를 chown
방법을 모르는 경우는, 호스트 프로바이더에게 문의해 주세요.
공유 호스팅을 하는 경우 이 방법밖에 할 수 없습니다.문제가 해결되지 않으면 호스팅 공급자의 지원을 받을 수 있습니다. 이외의 경우는, 「」 「」 「」 「」 「」를 ..htaccess
@georos가 이미 제안했듯이 서버에서 파일이 활성화되어 있습니다.:httpd.conf
가 항상 사용되는 것은 아닙니다(Ubuntu는 권장되지 않지만 공식 Apache 문서에서는 메인컨피규레이션파일인 경우가 많다고 합니다). /etc/httpd/conf/httpd.conf
★★★★★★★★★★★★★★★★★」/etc/apache2/apache2.conf
이 파일의 가장 일반적인 장소인 것 같습니다. 폴더으로 find반,,,,,,,,,,,,,,,,,,,,,,,,,,,)의 블록을 찾습니다.<Directory /var/www/>
'아, 아', '아, 아', '아, 아, 아', '아, 아, 아, 아'가AllowOverride
는 「Directive」로 되어 있습니다.All
. 로되어 있는 None
, 의 , ,..htaccess
파일은 서버에 의해 무시됩니다.
문제를 해결하기 위해 mod_rewrite를 설치했습니다.다음 링크에는 설치가이드가 있습니다.- http://www.iasptk.com/enable-apache-mod_rewrite-ubuntu-14-04-lts/
웹 호스트 설정에서 .ht 액세스가 허용되지 않을 수 있습니다.이 경우 기본 permalinks로 설정하면 됩니다.
케이스 1:- 이러한 문제가 발생했을 경우, 사이트를 호스트간에 이행하는 경우를 생각해 봅시다.
해결책: - 이전 서버 복사 .htaccess 파일 코드로 이동한 후 새 서버 .htaccess 파일에 붙여넣기만 하면 됩니다.99%는 내가 일할 거야
WordPress가 하위 폴더에 설치되어 있는 경우(예: https://www.example.com/subfolder) ) WordPress에서 이 행을 변경합니다..htaccess
RewriteRule . /index.php [L]
로.
RewriteRule . /subfolder/index.php [L]
에 WordPress를 합니다.index.php
WordPress 폴더(예: https://www.example.com)에 있습니다.
permalink 또는 서버 구성을 변경하기 전에 .htaccess 파일을 확인하십시오.이는 대부분 .htaccess 파일이 손상되었거나 비어 있는 문제입니다.htaccess 파일을 기본값으로 리셋합니다.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
이틀의 긴 시간이 지난 후, 해결 방법은 다음과 같이 추가하는 것이었다.options +FollowSymLinks
의 내 to.htaccess
filename을 클릭합니다.
저도 같은 문제가 있어서 Apache를 제거하고 다시 만들면 문제가 해결되었습니다.
대시보드의 [설정(Settings)]-> [퍼멀링크(Permalink)]으로 이동하고 마지막으로 [변경사항 저장(Save Changes)]버튼을 클릭합니다.\
setting > permalink에 접속하여 모든 투고의 permalink를 month and day로 변경하였습니다.
이제 모든 게시물이 열려 정상적으로 작동합니다.
다시, 실제 퍼머링크의 모든 게시물로 이름을 변경했습니다.다시 정상적으로 작동한다.
이 방법은 나에게 효과가 있었다:-)
nginx 사용자의 경우
합니다(보통 conf를 사용합니다)./etc/nginx/sites-available/example.com
)
location / { try_files $uri $uri/ /index.php?q=$uri&$args; }
「URI」 「index.php」 「permalink」 「Permalink」 「Permalink」 「Permalink」 「Permalink」. 해요.systemctl reload nginx
변경 내용을 표시하면 링크 이외의 링크가 로딩됩니다.
WordPress Dashboard로 이동하여 설정까지 스크롤하여 Permalink를 선택합니다.
표시되는 커스텀 설정에서 커스텀 구조로 이동하여 텍스트 필드의 텍스트를
/index.php/%year%/%monthnum%/%day%/%postname%/
변경을 저장합니다.
최근 WordPress 설치와 가 발생하였습니다.5.9
설정:
MAC, 'MAC', "MAC"
XAMPP
Press , Word Press5.9
이전의 답변 중 어느 것도 나에게 효과가 없었다.
는 파일 허가가 the the the the 、 the the 。XAMPP
폴더가 "읽기 전용"으로 설정되었습니다.
- 이 곳을 찾아보세요.
XAMPP
응용 프로그램 - (우클릭)
XAMPP
더입니니다다 Get info
.- 우측 하단 잠금 해제 버튼 → 지침을 따릅니다.
Sharing and permissions
→Everyone
→Read & Write
.- 버튼 → 3개의 도트 버튼 →
Apply to enclosed items
.
이 시나리오는 서버에 설치된 WP 파일과 동기화되지 않은 데이터베이스 버전에서도 발생할 수 있습니다.여기에 기재되어 있는 다른 것은 기능하지 않았습니다.수동 WP 업데이트로 해결했습니다.
얼마 전에 이런 일이 있었어요.permalink를 디폴트로 리셋하거나 저장만 하면 테마/코어를 (4.7.4)/플러그인으로 업데이트하고 모든 플러그인을 비활성화하며 기본 테마로 전환하고 최적화된 데이터베이스, .htaccess는 이미 기본이고 파일 권한 확인 후 mod_rewrite가 켜져 있습니다.
지금까지 아무 것도 동작하지 않고, 동작하는 것은 투고, 새로운 페이지, 오래된 페이지를 제외한 /contact 페이지입니다.
기본적으로 작동하지 않는 페이지/URL은 다음과 같습니다.
/breeding
/training
/training/*
/breeding/*
Ultimate, root 폴더에서 다음 파일을 찾았습니다.
/training. 및 /training.php
두 파일 모두 이름을 바꾸었고 위 페이지도 작동했습니다.
언급URL : https://stackoverflow.com/questions/5182534/wordpress-is-giving-me-404-page-not-found-for-all-pages-except-the-homepage
'programing' 카테고리의 다른 글
Ajax 호출에서 워드프레스 함수를 사용하는 방법 (0) | 2023.03.07 |
---|---|
반응 - 디버깅을 위해 DOM 요소에서 구성 요소를 가져옵니다. (0) | 2023.03.07 |
HTML을 렌더링하지 않고 React를 사용할 수 있습니까? (0) | 2023.03.07 |
material-ui 1.0 목록에 링크를 추가하는 방법 (0) | 2023.03.07 |
스프링 부트:fat jar를 사용하여 임의의 디렉토리에서 외부 application.properties 파일을 사용할 수 있습니까? (0) | 2023.03.07 |