Semih | 20.Mart.2009 | bu yazı eskimiş | İpuçları
Çoğumuz blogun yönetici paneline yada daha doğrusu üye paneline girerken, şunlara benzer adresler kullanırız:
- http://siteadi.com/wp-login
- http://siteadi.com/wp-admin
- http://siteadi.com/wp-login.php
- http://siteadi.com/wp-admin.php
Peki işi bu kadar zorlaştırmaya ne gerek var ? Üyelerinizin daha kolay hatırlayabileceği bir adresiniz
Örneğin kolayca hatırlayabileceğimiz sayfa adresimiz;
- http://siteadi.com/uye-girisi
olabilir.
Peki bunu nasıl çalışır hale getiririz?
- Öncelikle sitenizi barındırdığınız sunucunun mod_rewrite özelliğini desteklediğinden emin olun. (Eğer Kalıcı Bağlantıları kullanabiliyorsanız, destekliyor demektir)
- Kalıcı Bağlantı kullanmıyorsanız, hemen notepadi açın ve şu satırları yazın:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^giris$ /wp-login.php [L] </IfModule>
- Daha sonra bu notepad dosyasını uzantısı txt olmayacak ÅŸekilde, “.htaccess” ismiyle kaydedip, sitenizin ana dizinine gönderin.
- Tekrar uye-girisi yazarak denediğinizde, giriş sayfasının geldiğini göreceksiniz.
Peki Kalıcı Bağlantı Kullanıyorsanız ?
- Sitenizin ana dizinindekine .htaccess dosyasını açın.
- Muhtemelen içinde şöyle bir şeyler yazıyor olacak:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]
</IfModule>
- Bu yazıları silip, şunları yazın:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^uye-girisi$ /wp-login.php [L]
RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]
</IfModule>
- Dosyayı kaydedip, tekrar sitenize atın. Çalıştığını göreceksiniz
“Wordpress ile Hatırlanması Kolay GiriÅŸ Adresi” için 22 Yorum var
Çıkış linkinde sessionları içeren nonce kodu olmasa olurdu. Ancak bu şekilde, direk çıkış yaptırdığımızda kimin çıktığını algılayamaz
Bilgi için teşekkürler. Peki Wordpress admin panelindeen çıkış yaparken de site.com/cikis/ gibi bir seçenek olabilir mi?
Teşekkürler güvenlik içinde kullanılabilir, sitenizde bu meyanda bir çok güzel ip ucu yayımlamışsınız, çoğunu arşivime kattım, devamını getimeniz dileğiyle; hayırlı geceler.
çok teşekkürler. gerekli birşeydi.
Hocam şuraya bakar mısınız?
http://www.astahost.com/info.php/tips-modifying-wordpress-code_t15559.html
changing the pagination style to suit your language diye bir bölüm var. wp’nin eski sürümlerine göre anlatmış. bunu gödünüz mü bilmiyorum?
Öncelikle paylaşım için teşekkür ederim. Ben uygulamayı yaptığımda sitem.com/giris şeklinde ayarladım ve gayet güzel çalıştı. Fakat site.com/wp-admin yazdığımda bu sitem.com/giris şekline dönüşmüyor. Umarım anlatabilmişimdir
Bunun bir çözümü var mı?
/page/ ifadesini deÄŸiÅŸtirmek için bütün WP dosyaları içerisinde bunu saÄŸlayabilecek bütün page ifadelerini deÄŸiÅŸtirdim ve sonuca ulaÅŸtım. Ancak bunun için 4-5 dosyada 5-10 deÄŸiÅŸiklik yapmak gerekti ki WP’yi güncellediÄŸinizde bunları tekrar yapmak gerekecek. Ama asıl sorun bu yöntemin eklentilerde problemlere neden olacağıdır. Hatta WP’nin dahi tutarsız çalışmasına neden olabilir. Benim tavsiyem bunu olduÄŸu gibi bırakmaktır. Ayrıca SEO açısından o kadar da önemli olduÄŸunu düşünmüyorum.
Bağlantılarda geçen /author/ ifadesi için çözüm var, ancak page ifadesi için bu kadar kolay bir yöntem yok.
Hocam ya anadizinde .htacsses dosyası yoksa?
Daha önceden oluşturduğum .htaccess dosyasının içine satırları ekledim, işe yaradı, teşekkürler.
Bir de şöyle bir şey yapmak istiyorum ben. Mesela arşivleme olayında siteadi.com/page/2 yazıyor ya, onun yerine siteadi.com/sayfa/2 yazsın istiyorum. Mümkün mü ki acaba?
Eğer .htaccess dosyası yoksa, boş bir .htaccess dosyası yaratıp içine en başta verdiğim şu satırları:
RewriteEngine On
RewriteBase /
RewriteRule ^uye-girisi$ /wp-login.php [L]
ekleyip, ana dizine atın.
Dediğiniz olayı, internette araştırdım ama yabancı sitelerde genelde page kullanıldığı, onların hiç böyle bir sorunu olmamış sanırım
Yakup Bey’e sorup, en kısa zamanda size dönüş yapacağım
Yardımlarınızı esirgemediğiniz için, çok teşekkür ederim Yakup Bey
Arkadaşımız bu mesajınızı okuyup, umarım bilgilenecektir. Ayrıca wp’ye de mesaj atıcam, belki daha kolay bir yolu vardır
Tekrar merhaba, aşağıdaki kod page ifadesi yerine sayfa ifadesini koyabiliyoruz. Ancak bu şekilde, tıkladığımızda bunu bir yazı başlığı gibi algılıyor. Acaba .htaccess dosyasında değişiklik yaparak, http://www.siteadi.com/sayfa/* şeklindeki bağlantıları http://www.siteadi.com/page/* olarak değiştirebilir miyiz? Bunun için araştırma yapmaya zamanım yok, eğer bilginiz varsa deneme yapabilir misiniz?
AÅŸağıdaki kodda get_pagenum_link hook’u http://www.siteadi.com/page/1 ÅŸeklindeki bir deÄŸeri sayfakaydet fonksiyonuna parametre olarak gönderiyor. Biz de bu deÄŸerdeki page ifadesini sayfa ifadesi ile deÄŸiÅŸtirip, geri gönderiyoruz. Tabi kodu biraz geliÅŸtirmek gerekebilir, kalıcı baÄŸlantılar kullanılmadığında sıkıntı yaÅŸanabilir, ona göre düzenlenmeli sanırım.
function sayfakaydet($result) {
$result = str_replace(”/page/”, “/sayfa/”, $result);
return $result;
}
add_filter(’get_pagenum_link’, ’sayfakaydet’);
ben bunu denedim ama başarısız olduk
Sitenizde kalıcı bağlantıları kullanıyorsunuz değil mi?
kalıcı bağlantıları kullanmıyorum. kullanır şekilde de denedim başarısız olduk.
EÄŸer “info@” mail adresimizi eklerseniz oradan yardımcı olayım…
yeni düzenlemeyi bekliyorum.
Redirect /giris http://www.wpuzmani.com/wp-login.php.htaccess dosyasına sadece bunu yazarak bir dener misiniz
EÄŸer olursa ekleyeyim yazıya… Bende oldu gerçi ama
site.com/wp-admin diğerine dönüşürse, döngüde kalır
normal adresi /wp-admin olduğu için, bunu değiştiremeyiz. Ancak yazıdada belirttiğim gibi, üyelerin hatırlaması için kolay bir yöntem
Biz daha kolayını bulmuştuk
http://www.wpuzmani.com/wordpress-page-linkini-sayfa-yapalim/
Teşekkür ederim yorumunuz için