programing

기본 permallinks working word press 기타는 404 error가 됩니다.

telecom 2023. 10. 17. 20:00
반응형

기본 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_rewriteubuntu에서 제대로 작동하지 않을 수 있습니다.

여기서 해결책을 찾았습니다.

같은 문제를 겪었습니다.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

반응형