Ben ön sayfa çoğunlukla statik ve bunun gerçek blog bölümü bir standart üzerinde ön sayfa sanki temelde davranan bir özel sayfa şablonu kullanan yeni bir sayfaya taşındı bir CMS olarak Wordpress kullanın Wordpress yükleyin. Bu oldukça iyi çalışıyor ama yine de birkaç hata var. Ana bir Sayfalandırması artık iş, Wordpress oluşturulan sayfa URL'leri tanımaz olacaktır.
Şimdiye kadar doğru URL'leri (yerine domain.com/page/2 arasında domain.com/blog/page/2) görüntülemek için Wordpress konfigüre ettik ve ben de bir blog aracılığıyla mesajların belirli bir sayfayı görüntülemek için kazanılmış ettik URL parametresi (domain.com / blog? page = N). Yani temelde neredeyse bitti, ben sadece / blog? Page = N. domain.com için domain.com / blog / sayfa / N haritasına ihtiyaç Sadece düz eski statik bir site olsaydı, bu kolay bir görev olurdu, ama Wordpress ben buna müdahale edilebilir inanıyorum kendi URL işleme kullanıcısı var - söz değil "blog" da geçmesi gerekiyor bu yüzden gerçek bir URL değil düzenli ... Ben yeniden yazma kuralları için N veya NS bayraklarını kullanmanız gerekebilir düşünürdüm ama sadece yok gibi Wordpress oluşturulan URL'yi işleyebilir iki kez, blog pagination haritalama için, ve bir kez daha böylece kuralları Ben onları kullanmak istiyorum biliyorum
Ben geldim kural:
RewriteRule ^/blog/page/([0-9]+)$ /blog?page=$1
. Default Wordpress htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Bazı önerileri başı olarak, ben. Htaccess için ele verdik, ama hala tanımıyor.
<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>
Ve ben URL parametresi üzerinden sayfayı değiştirmeden çalışır eminim - elle URL numarasını değiştirmek ve sayfayı değiştirmek aslında yok. Herhangi bir fark yaparsa, web sunucusu, LiteSpeed olduğunu