2010-08-17 11 views
0

나는 최근에 한 블로그를 다른 블로그로 옮겼습니다. 이제 퍼멀 링크 구조를 복원 할 수 없습니다.Wordpress permalinks broken

이제 내 퍼머 링크 구조가 /? p = 123이되었습니다. 언제든지 다른 맞춤 퍼 뮤 링크 구조로 변경하려고 시도 할 때마다 모든 게시물에 대해 404가 표시됩니다. 블로그를 확인하십시오 http://microreviews.org 저는 퍼머 링크 구조를 /? p = 123으로 만들어야했습니다. 그러나 검색 엔진의 모든 항목은 이전 구조에 있습니다./% postname %/

동일한 플러그인이 작동하지 않는 것으로 보이고? p = 123 구조가 붙어 있습니다.

어떻게해야합니까?

+0

.htaccess 파일을 나머지 사이트와 함께 마이그레이션 했습니까? 그것은 내 첫 번째 추측이 될 것입니다. 또는 .htaccess 내의 경로가 다른 서버로 인해 다릅니다. – Sampson

+0

기존 설치의 .htacces 파일을 새 –

+0

으로 복사 했으므로 500 오류가 발생했습니다. 귀하의 사이트를 검사 한 결과 문제가 해결 된 것 같습니다. 나는 똑같은 문제를 겪고있다. 이 문제를 해결하기 위해 당신은 무엇을 했습니까? – panofish

답변

3

아파치 서버에있어 가정 : 새 서버에서 htaccess로 파일이없는

  • , 또는
  • 새 서버는 를 mod_rewrite는이 켜져 있거나
  • 하지 않습니다
  • 새로운 서버는 .htaccess 파일, 또는
  • 어떤
+0

이제 이전 설치의 .htaccess를 넣었을 때 500 오류가 발생했습니다. –

+1

apache의 오류 로그를 확인하십시오. httpd.conf에서 mod_rewrite가 켜져 있고 AllowOverride가 None으로 설정되어 있지 않은지 (또는 그 가상 호스트의 설정 파일이 어디에 있든) 확인하십시오. – robertbasic

0

다른 옵션 : 위의 조합 대신 .htacc 사용을 무시 (비록 Wordpress가 그 파일을 수정하는 것을 기본으로하지만) .htaccess 파일의 내용을 가져 와서 httpd.conf (또는 가상 호스트 설정 파일)의 지시문에 추가 할 수 있습니다. 이 접근법은 아파치 설치에 더 많은 접근을 필요로합니다 (즉, 몇몇 호스팅 솔루션에서는 작동하지 않을 수도 있습니다). 그러나 Apache httpd 문서에 따르면 아파치는 .htaccess 파일을 찾을 때마다 모든 디렉토리에서 페이지에 액세스 할 때마다 페이지에 액세스 할 때마다 .htaccess 파일이 다시로드됩니다. 액세스가 서버 설정에 있다면 아파치가 시작할 때 (또는 서버가 다시로드 될 때) 한 번로드됩니다.

예를 들어

: 은 htaccess로 파일이 해당 될 것 httpd.conf 파일에 다음 그런 다음/www /에서 htdocs에/예 디렉토리

AddType text/example .exm 

에 대해 다음을 포함하는 경우

<Directory /www/htdocs/example> 
AddType text/example .exm 
</Directory> 

.htaccess 대신 기본 구성을 편집 할 때 AllowOverride를 None이 아닌 다른 것으로 지정할 필요가 없습니다.

이 경우에도 퍼머 링크가 올바르게 작동하려면 mod_rewrite가 필요합니다.

관련 문제