'Güzel adresler' hash karakterleri kullanma

1 Cevap php

Ajax ile imleme sağlamak için URL'ler içerisinde kullanarak iyi bir kaynak bulamadım bu yüzden ben bir kaç soru var çağırır.

Biz kullanarak CakePHP tabanlı bir site 'güzel' adresler esas www.mysite.com/controller/action/param1:param2 Ben Facebook onların güzel adresler eski bir garip sözdizimi kullandığını fark) #!/?ref=logo var

Bizim 'güzel' adresler tutarak Bookmarking bu şekilde etkinleştirmek için # işaretleri kullanabilirsiniz bir yolu var mı?

Teşekkürler

1 Cevap

Eğer doğru URL'ye yönlendirmek için Javascript kullanın Sadece eğer.

PHP ve diğer herhangi bir sunucu-tabanlı platform karma işareti sonra verilere erişim ve bu nedenle sadece JavaScript ve diğer istemci tarafı dilde kullanım için değildir.

Sen etiketi dayalı doğru AJAX ile bir sayfayı yüklemek için bazı Javascript kodu koyabilirsiniz. Web sitenizin tam bir uygulama olmadığı sürece Ancak, muhtemelen pek değeri yoktur. AKA, olur şeyler çoğu bir yenileme gerektirmez.

Bunun bir örneği, (jQuery) olacaktır:

$('a').click(function(){
    var page_url = $(this).attr('src');

    // Set the hash and load the page into the main container
    location.hash = page_url;
    someLibrary.load(page_url);
});