programing

Google 클라우드 플랫폼의 Wordpress permalink가 작동하지 않습니다.

closeapi 2023. 3. 22. 21:15
반응형

Google 클라우드 플랫폼의 Wordpress permalink가 작동하지 않습니다.

최근에 새로운 Google Cloud Platform 인스턴스를 설정하여 WordPress 사이트를 호스팅했습니다.저는 현재 총 4개의 사이트를 운영하고 있으며, 지금까지 잘 작동하고 있습니다(많은 학습 곡선이 있었습니다!).

기본적으로 WordPress 이행이 종료되었지만 Permalinks에 문제가 있습니다.설정 페이지에서 사용할 수 있는 WordPress 커스텀 URL permalinks는 전혀 작동하지 않습니다.디폴트 이외의 설정으로 변경하면 페이지로 이동하려고 하면 404가 표시됩니다.

저는 온라인에서 많은 조사를 했고 이것이 와 관련이 있다는 것을 발견했습니다.HTACCESS 파일 및 적절한 설정이 있는지 확인합니다.문제는 GPC가 .htaccess를 사용하지 않고 app.yaml이라는 다른 파일을 사용한다는 것입니다.내 WordPress permalinks에서 작동하도록 구성하는 방법에 대한 온라인 정보를 찾을 수 없습니다.

이거 할 줄 아는 사람 있어요?

잘 부탁드립니다.

SSH를 통해 인스턴스에 연결한 후 다음 명령을 실행하여 Apache2.conf 파일을 엽니다.

sudo nano /etc/apache2/apache2.conf

아래 화살표 키를 사용하여 파일 하단으로 스크롤하여 다음 코드 블록을 찾습니다.

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

이 줄에 이렇게 써 있어요.

AllowOverride None

변경 내용:

AllowOverride All

파일을 저장하고 종료한 다음(CTRL + X, Y, ENTER) Apache 서버를 다시 시작합니다.

sudo service apache2 restart

permalinks에는 mod_rewrite 및 .htaccess가 필요합니다.

순서:

  1. Ubuntu/Debian에서 mod_rewrite를 활성화하려면 터미널에 이 명령을 작성하기만 하면 됩니다.

    sudo a2enmod 개서

    이 후 "service apache2 restart"를 입력하여 apache2를 다시 시작합니다.

  2. 설정 페이지에서 permalink 패턴을 전환할 때 워드프레스가 업데이트할 수 있도록 .htaccess 파일에 대한 권한을 "chmod 666"으로 변경하십시오.

Google에서 제공하는 WordPress 설치 가이드를 사용하여 WordPress를 설치한 것으로 알고 있습니다.

에 대해 읽어보셨습니까?

위의 링크에 그 방법의 예가 있습니다.

저는 sudo a2enmod rewrite를 실행해야 하는데 이제 완벽하게 작동합니다.

언급URL : https://stackoverflow.com/questions/44530798/wordpress-permalinks-on-google-cloud-platform-dont-work

반응형