it-swarm.asia

WordPress'i Özel Kalıcı Bağlantılarla ve .htaccess Dosyasıyla Ayarlama?

Apache yapılandırmalarını kendileri ayarlamak istedikleri için .htaccess dosyalarını devre dışı bırakmayı tercih eden bir müşterim var. Ancak yine de SEO dostu URL'ler istiyorlar.

.Htaccess dosyası olmayan özel kalıcı bağlantılara sahip olmanın bir yolu var mı? Şimdiye kadarki araştırmam bunun mümkün olmadığını gösteriyor gibi görünüyor, ancak belki de mükemmel geliştiricilerden biri görünüşte imkansız görünmenin nasıl mümkün olabileceğini biliyor. Şimdiden teşekkürler!

7
Mike Lee

mod_rewrite olmayan kalıcı bağlantılar

Bir .htaccess dosyası olmadan veya httpd.conf dosyanızı değiştirmeden yapabileceğiniz en iyi şey pathinfo permalinks'tir. Pathinfo permalinks, index.php ile başlayanlar dışında, güzel permalinklerin aynısıdır.

Pathinfo permalinks kullanmak için, özel permalink yapınızın başlangıcında index.php/komutunu kullanın:

/index.php/%postname%/

Daha fazla bilgi için Kodeksi makalesine bakın.

2
Chris_O

Kötü Eski Günlerde, kalıcı bağlantı yapısını her değiştirdiğinizde WordPress'in yeni bir yapılandırma dosyası yazması gerekiyordu. Modern kurulumlarda, RewriteRules değişmez:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Olmayan dosyalar için olan tüm istekler (yani, dosya sistemindeki bir dosyayla eşleşmeyen özel bir kalıcı yol) index.php içinden geçirilir ve $_SERVER['REQUEST_URI'] PHP gerçekte ne istendiğini söyler. Müşteriniz yeniden yazma kurallarını httpd.conf veya .htaccess'te ayarlayabilir ve kalıcı bağlantı yapısını Tweak olarak değiştirmenize gerek yoktur.

Bazı eklentiler .htaccess'in kendisini değiştirmeye çalışır veya dosyayı değiştirmenizi ister. Bu çözüm herkes için olmayabilir, ancak dikkate değer.

0
Annika Backstrom