Yeniden URL Yönlendirme
URL’leriniz spidered ve düzgün endeksli, gerek yok onları yeniden yapılandırılması etmektir. URL Anahtar Kelimeler dereceleri çok katmayın. Eğer arama botlara sorun veya web sitenizi spidering eğer sıfırdan bir web sitesi geliştirmek konum var Yeniden Yapılanma gerekli olur.
Eğer yeniden yapmak amacıyla en azından bazı bağlantı gücü korumak için, sonra yeni bir konuma eski URL’ler yönlendirmek için gereklidir. De yeniden saplantı Don’t get. Eğer kullanmak yerine tire çizgiler var tire göç için bir neden her ne ise.
URL’leri statik olması URL’leri yeniden yazılmış bir örnek:
http://example.com/cars/acura/TL/
http://example.com/cars/bmw/323.thml
Dinamik parametreler kaldırılır ve statik bir URL gizlenmiş. Bu mod_rewrite ile elde edilebilir. Yeniden işlem sadece gizler parametreleri ve botlara statik bir yapı sunuyor. Gibi veritabanı ile URL için kopyasını çıkarmak için etkileşim gerektiren Bu yaklaşım nispeten uygulanması zordur.
Burada URL yeniden yazma için bazı genel kurallar vardır.
*
Alanlarda bir çizgi dönüştürülmesi gerekir.
*
Tire üzerinden seçilmelidir vurgular. Her ne kadar küçük fark, arama motorları tedavisinde kullanılan oynarken çizgi bir boşluk olarak tedavi edilen ayrı bir karakter olarak, vurgular. Bu değişti.
*
Tüm URL’leri ile tutarlı bir tarzı korumak için deneyin.
Yeniden
Ne zaman PHP URL’leri gerçek bir URL komutları sağlam tutuyor yeniden yazma. Örneğin, PHP betiği aşağıdaki anlamak ve buna göre komut çalıştırılır:
*
http://example.com/cars/model.php?id=3&product_id=4
ama şu URL için bir 404 hatası verecektir:
*
http://example.com/cars/acura/TL/
Yeniden URL’ler aslında herhangi bir sunucuda yoktur. Sunucu hala URL dizesini üzerinden komutlar almak ve bu komutları bağlı sayfaları oluşturmak beklediğini bir betik vardır. URL yeniden yazımı daha bir dizi “statik bir bakışla doğal” bağlantıları PHP URL’leri dönüştürmek sağlar.
*
Amacıyla bağlantı eşitlik sağlamak için size yeni konuma eski URL’ler yönlendirmek gerekir unutmayın (gelen ve giden) ve 404 hatalarını önlemek için.
*
Ayrıca iç bağlantı yapısını değiştirmek gerekir.
URL standart Apache dünyada, bu yüzden bu makalede kullanmadan olmasıdır mod_rewrite olduğunu yeniden.
Apache mod_rewrite modülü bir katil olduğunu; hangi URL değiştirme yapmak için güçlü bir yol sağlayan bir çok gelişmiş modülüdür. Ile yapabileceğiniz URL değiştirme sizin aklınıza gelebilecek her tür hemen. Çünkü en büyük dezavantajı mod_rewrite ödemek zorunda fiyat karmaşıklığı kabul etmek olduğu için bir acemi anlamak kolay değildir ve kullanın. Apache uzmanları ve hatta bazen nerede yardımcı olabilir mod_rewrite yeni yönlerini keşfetmek.
Diğer bir deyişle, size ya ayak ilk defa ve kendinizi tekrar ateş, hiç kullanmam ya da güç nedeniyle hayatının geri kalanında love it mod_rewrite.
Yapmanız bazı kodları bilmek bu koparmak gerekir.
Burada yeniden mod hakkında biraz bilgi’s:
*
Apache HTTP Sunucusu Sürüm 2.2 Belgeleri
*
Apache HTTP Sunucusu Belgeleme
*
URL Yeniden Yazma Kılavuzu
Ben hangi mod_rewrite o zaman 99,99% zaten yüklü demektir harici bir bilgisayar kullanıyorsanız, varsayıyorum. , Daha sonra Google kurtaracak değilse. Sadece “aramak yeniden mod yüklemek.”
Bir kez mod_rewrite adlı bir dosya oluşturun etkinleştirin. Htaccess ve uygulama dizine koydu. Ayrıca yerine httpd.conf kullanmayı seçebilirsiniz. Htaccess olan ince farklılıkları vardır. Eğer httpd.conf gitmek seçerseniz, httpd.conf ile unsuru içinde kuralları yeniden yerleştirmeniz gerekecektir. Ayrıca zihin bir (/) URL’nin parçası olarak kabul edilecektir slash bulundurun.
Öte yandan,. Eğer konfigürasyon dosyasında (httpd.conf) için erişiminiz yoksa mükemmel ise, özelleştirilmiş istediğiniz belirli bir dizin için seçenekler htaccess veya istediğiniz Apache sunucusunu yeniden başlatmadan seçeneklerini değiştirmek için muktedir. Eğer barındırma ortak kullandığınız için sunucuyu yeniden başlatın olamaz. Ben kullandığınız varsayalım Bu makalede. Htaccess. |