기본 permallinks working word press 기타는 404 error가 됩니다.
내 문제는 워드프레스 사이트에서 기본 영구링크만 작동한다는 것입니다.영구 링크를 변경하면 모든 페이지를 찾을 수 없습니다.홈 페이지만 표시됩니다.
postname.htaccess 컨텐츠로 permallink를 변경할 때
# 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
그리고 기본적으로.
# BEGIN WordPress
# END WordPress
또한 이것을 이용하여 mod_rewrite의 상태를 파악하려고 했습니다.
in_array( 'mod_rewrite', apache_get_modules())
1을 반환하고 mod_rewrite가 내 서버에서 활성화되며 phpinfo()를 사용하여 확인합니다.mod_rewrite
모듈이 로드되었습니다.인터넷으로 가능한 모든 서류를 다 뒤졌습니다.제가 이 문제를 해결할 수 있도록 도와주세요.내 호스팅 서버는 goddaddy..
Ubuntu에 있는 경우 /etc/apache2/apache2.conf 파일을 편집합니다(여기에는 /var/www의 예가 있습니다).
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
다음으로 변경합니다.
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
웹 사이트 /etc/apache2/sites-available/your_site.conf에 대한 Apache 구성 파일도 확인합니다.
<Directory /var/www/your_site_path/>
AllowOverride None
</Directory>
다음으로 변경합니다.
<Directory /var/www/your_site_path/>
AllowOverride All
</Directory>
모듈 재작성을 활성화하려면 sudo a2enmod 재작성을 해야 합니다.
그리고나서,
sudo 서비스 apache2 재시작
도움이 되길 바랍니다!
고장이 날 수도 있습니다.rewrite_rules
데이터베이스에 필드를 입력합니다.
Yoast SEO를 라이브 사이트에 설치했는데 완전히 깨졌습니다.플러그인을 비활성화했지만 다시 작동하지 않았습니다.기본 영구 링크만 작동합니다.
다른 모든 사람들처럼 나도 일상적인 것들을 시도했습니다 - 확인하는 것..htaccess
, 을 확실히 하기 위해mod_rewrite
서버에서 작업 중이었고, permallinks 설정을 다시 저장했지만 아무 것도 작동하지 않았습니다.홈페이지가 로딩되고,wp-admin
페이지가 로드되지만 다른 모든 것은 "최신 게시물" 기본 페이지를 로드하는 것뿐이었습니다.
결국 그것은 문제가 있는 것으로 드러났습니다.rewrite_rules
들녘의wp_options
데이터베이스에 저장됩니다.
저는 세 가지 버전의 사이트(로컬, 스테이징 및 프로덕션)를 가지고 있었고, 모두 하나의 SVN 기반에서 가져온 것이므로 파일 문제가 아니라는 것을 알고 있었습니다.하지만 현지 개발 버전만 작동하고 있었습니다.
나는 의 내용을 교체하였습니다.rewrite_rules
고장난 라이브 사이트의 필드와 내 지역 개발 사이트에서 작업 중인 사이트에서 작동했습니다.
정말로 이상한 것은 삭제한다는 것입니다.rewrite_rules
필드에 워드프레스를 재구축해도 문제가 해결되지 않았습니다.이전에 작업한 사이트의 콘텐츠로 교체하는 것이 효과가 있었습니다.
저는 아직도 이것 때문에 어리둥절하며, 문제에 대해 더 많은 것이 발견되면 이 답변을 수정할 것입니다.
저도 똑같은 문제가 있어서 실행해서 고쳤습니다.
sudo a2enmod rewrite
그런 다음 아파치를 다시 시작했습니다.보아하니 그 문제는 다음과 같은 일로 인해 발생한 것 같습니다.mod_rewrite
ubuntu에서 제대로 작동하지 않을 수 있습니다.
여기서 해결책을 찾았습니다.
같은 문제를 겪었습니다.SSL에 사이트를 두는 것은 000-default.conf가 아니라 각각의 SSL conf 파일을 변경해야 했습니다.추가하기
DocumentRoot /var/wwww/html 이후
the following
<Directory "/var/www/html">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
그리고 apache2를 다시 시작하면 내 사이트가 저장되었습니다..그 외에는 아무 효과가 없었습니다.워드프레스 SSL과 SEO 플러그인이 구성 파일을 엉망으로 만든 것이 문제였습니다.
저는 센트에 설치된 워드프레스에서 이 문제를 겪었습니다.OS7과 솔루션은 다음 명령으로 httpd.conf 파일을 편집하는 것이었습니다.
sudo vi /etc/httpd/conf/httpd.conf
그리고 바꿔치기
<Directory "/var/www/wordpress">
Options Indexes FollowSymLinks
AllowOverride none
Require all granted
</Directory>
와 함께
<Directory "/var/www/wordpress">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
그런 다음 Apache를 다시 시작합니다.
sudo systemctl restart httpd.service
너무 늦었는지는 모르겠습니다.저는 같은 문제에 직면했고 변화를 통해서 해결했습니다.
AllowOverride None
로.
AllowOverride All
/etc/apache2/ sites 지원/000- deafult.conf 파일에 저장합니다.이게 도움이 되길 바랍니다.
우분투 22에 워드프레스를 설치하고 사이트에 대한 SSL 인증서를 구성한 후에도 같은 문제에 직면했습니다.이렇게 해결할 수 있었습니다.
편집할 Apache config 파일 열기(이 경우 nano 사용)
sudo nano /etc/apache2/apache2.conf
다음 행을 변경합니다.
<Directory "/var/www">
Options Indexes FollowSymLinks
AllowOverride none
Require all granted
</Directory>
대상:
<Directory "/var/www">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
편집할 기본 SSL 구성 파일 열기
sudo nano /etc/apache2/sites-available/default-ssl.conf
다음 코드를 추가합니다.
<Directory "/var/www/html">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Apache 다시 시작
sudo service apache2 restart
이제 404페이지 not found 오류를 보지 않고 사이트 퍼말링크 구조를 변경할 수 있습니다.
언급URL : https://stackoverflow.com/questions/22500758/only-default-permalinks-working-wordpress-others-become-404-error
'programing' 카테고리의 다른 글
C에서 2d 배열을 자유롭게 하는 방법? (0) | 2023.10.17 |
---|---|
NSFetchRequest 인스턴스에 유형을 적용하는 방법은 무엇입니까? (0) | 2023.10.17 |
wordpress WP_Query 'order by'가 작동하지 않습니다. (0) | 2023.10.17 |
PhphStorm을 통해 MariaDB에 연결할 수는 없지만 터미널은 정상적으로 작동합니다. (0) | 2023.10.17 |
How to use SHA1 hashing in C programming (0) | 2023.10.17 |