Wordpress 문제: 이행 후 홈페이지만 기능
며칠 전, 나는 내 컴퓨터를wordpress
공유 호스팅에서 웹 사이트로vps
문제가 생겼어요
많은 가이드/튜토리얼을 따라다니며 검색해보니 왜 작동하지 않는지 알 수 없습니다.홈페이지는 다른 모든 페이지 404를 로드하는 유일한 페이지입니다.관련된 파일 몇 개를 첨부했습니다.
좋은 생각 있는 사람?
디렉토리 리스트의 일부 - www.pastebin.com/BCPfRisB
잘 부탁드립니다
- wp-admin 로그인
- [ Settings ]> [ Permalinks ]으로 이동합니다.
- 변경하지 말고 "Save Changes" 버튼을 클릭합니다.
이제 사이트의 보조 페이지가 작동합니다.
저도 같은 문제가 있어서 루트 디렉토리에서 .htaccess를 생성하는 것을 수정했습니다.내용은 다음과 같습니다.
/var/www/var/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
편집과 함께httpd.conf
에 배치되었다/etc/httpd/conf
AllowOverride 지시어 값을 로 설정합니다.All
를 위해/var/www/html
디렉토리(아래 참조):
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
마지막으로 Apache를 재시작합니다.
sudo service httpd restart
배포와 관련된 모든 단계는 Centos Box에서 WordPress 애플리케이션 호스팅을 참조하십시오.
가능한 모든 해결책을 찾을 수 있는 답을 찾지 못해 이 글을 올렸습니다.이 답변은 이 문제를 해결하는 데 도움이 되는 편리한 체크리스트라고 생각하시면 됩니다.
a) Permalinks 업데이트.내부 설정을 리빌드 하는 순서는, 다음과 같습니다.
a) WordPress 대시보드에 로그인합니다.
b) Settings -> Permalinks 순으로 이동합니다.
c) 변경하지 말고 "Save Changes" (변경 저장) 버튼을 클릭합니다.
b).htaccess
에는 개서 엔진 설정이 필요합니다.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
c) 또한 Apache 로그 파일의 오류로 인해 다음 엔트리가 필요했습니다.your-wordpress.conf
Apache 파일은 주로 에 있습니다./etc/apache2/vhostd.d
디렉토리로 이동합니다.
<Directory your-wordpress-directory>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
d) 보증mod_rewrite
유효하게 되어 있다
a2enmod rewrite
Restart Apache
이 문제와 관련되어 있습니다.
Word press 404 오류(이행 후) 홈페이지 이외의 모든 페이지에 표시됨
wp 플러그인 호출 'duplicator'가 있습니다. 소규모 사이트에서 사용할 수 있습니다.그렇지 않으면 wp_options 테이블 siteurl과 홈 URL을 변경한 후 관리자 백엔드 설정 -> permalinks -> permalinks - permalinks - permalinks를 설정하고 저장해야 합니다.
그런 다음 .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>`
홈 및 사이트 URL을 이동한 새 URL로 변경해야 합니다.가장 쉬운 방법은 이것을 추가하는 것입니다.
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
wp-config.php 에 할 수 .
새로운 웹사이트 URL로 더미 링크를 교환해 주세요.이것이 도움이 되는지 알려주세요.
언급URL : https://stackoverflow.com/questions/42162570/wordpress-issue-after-migration-only-homepage-works
'programing' 카테고리의 다른 글
Oracle 데이터베이스를 사용할 때 Hibernate는 기본적으로 어떤 부울 데이터 유형을 매핑합니까? (0) | 2023.03.26 |
---|---|
다른 컨트롤러로부터의 디렉티브컨트롤러 호출방식 (0) | 2023.03.26 |
수집되지 않은 참조 오류: 반응이 정의되지 않았습니다. (0) | 2023.03.26 |
명명된 튜플을 사전으로 변환 (0) | 2023.02.03 |
사전: 키 목록에 대한 값 목록을 가져옵니다. (0) | 2023.02.03 |