. Htaccess veya php kullanarak URL Güzelleştirme?

0 Cevap php

In search of a more userfriendly & search engine friendly urls, i want have beautied my urls: The htacces apache rule that achieves this (Thanks to Laurence Gonsalves)

RewriteRule ^([a-z][a-z])/(.*) /$2?ln=$1 [L]

which makes this possible:
/uk/somepage instead of /somepage?ln=uk
/de/somepage instead of /somepage?ln=de
/ja/somepage instead of /somepage?ln=ja

Now the difficult part: önce, url geçerli sayfanın dilini değiştirmek için href="?ln=de" veya href="?ln=it" gibi normal bir link ile değiştirildi. Ama şimdi nasıl ben bu elde edebilirsiniz? Geçerli sayfanın Sothat aynı kalır, ancak tarayıcıya söylemek sadece önceki iki küçük harfler dilin ne bir değişim içinde?

Yani Almanca (de) dil bayrak nasıl /uk/contact /de/contact değiştirmek sadece bağlantısını anlatmak için tıklandığında kez? url veya htaccess çözümleri yeniden php çözüm kabul edilir.

I $_SERVER['REQUEST_URI'] çıktısı /uk/somepage ama ben koyabilirsiniz ki, bunun içine "de" gibi yeni bir dil kodu eklemek, bileşenleri ayırabilirsiniz php kod yazmak olamaz öğrendim elle bir Alman bayrağı gider normal bir href içine. vs her türlü ipucu / cevaplar için teşekkürler!

0 Cevap