Wordpress를 CMS로 사용합니다. CMS의 첫 페이지는 대부분 정적이며, 블로그의 실제 블로그 부분은 기본적으로 마치 사용자 정의 페이지 템플릿을 사용하는 새 페이지로 이동되었습니다. 표준 Wordpress 설치의 앞 페이지. 그것은 꽤 잘 작동하지만 여전히 몇 가지 버그가 있습니다. 주요한 것은 페이지 매김이 더 이상 작동하지 않을 것이고, Wordpress는 생성 된 페이지 URL을 인식하지 못할 것입니다.WordPress + mod_rewrite
지금까지 올바른 URL (domain.com/page/2 대신 domain.com/blog/page/2)을 표시하도록 Wordpress를 구성했으며, 특정 페이지를 표시하도록 Wordpress를 구성했습니다. URL 매개 변수 (domain.com/blog?page=N)를 통해 블로그 게시물을 올리십시오. 기본적으로 거의 끝났습니다. domain.com/blog/page/N을 domain.com/blog?page=N에 매핑하면됩니다. 이것은 평범한 오래된 정적 사이트라면 쉬운 일 이겠지만 Wordpress에는 URL 처리 기능이있어 방해 할 수 있다고 생각합니다. "블로그"는 실제 URL이 아니기 때문에 통과해야합니다. 규칙을 두 번, 블로그 페이지 매김을 매핑하기 위해 한 번, 그리고 다시 한번 Wordpress는 규칙적으로 생성 된 URL을 처리 할 수 있습니다 ... 나는 재 작성 규칙에 N 또는 NS 플래그를 사용할 필요가 있다고 생각하지만,
RewriteRule ^/blog/page/([0-9]+)$ /blog?page=$1
기본 워드 프레스 htaccess로 :
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
내가 그들에게
내가 함께 왔어요 규칙을 사용하는 방법을 알고
몇 가지 제안 사항에 따라 .htaccess에 대해 알아 냈지만 여전히 인식하지 못합니다.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule /blog/page/([0-9]+)$ /blog?page=$1 [N,QSA]
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
내가 URL 매개 변수를 통해 페이지를 변경 상당히 확신이 작업을 수행 - 내가 수동으로 URL의 수를 변경하고 실제로 페이지를 변경 않습니다. 그 차이
/blog /는 Wordpress 페이지 (데이터베이스에 저장된 Wordpress 백엔드를 통해 만들어 짐) –
정렬 : D 내 실수 : D – Mez
안녕하세요, 도움을 주셔서 감사합니다 .--) " "RewriteEngine On"전에 RewriteRule ^/blog/page/([0-9] +) $/blog? page = $ 1 [N, QSA] "하지만 URL을 인식하지 못함 (404 오류 반환) RewriteEngine 이후 –