Iki şey sağlamak gerekir:
- Uygulama düzgün yeni URL'ler yazdırır ve
- Lütfen webserver iç düzeni onları yeni URL'leri ve yeniden yazar veya geri uygulama için onları yönlendirir ve uygulama gerisini anlayabiliyorum.
Birinci bölüm, sadece kullanılarak gerçekleştirilebilir
echo '<a href="/index/page-1/title-articles"> … </a>';
yerine
echo '<a href="/index.php?page=1&title=articles"> … </a>';
Ikinci bölümü, ya sizin sunucunuzun URl haritalama özellikleri (en webserverların Apache’s mod_rewrite gibi bir modül var) ile gerçekleştirilebilir. Mod_rewrite ile, aşağıdaki rewrite yapacak:
RewriteEngine on
RewriteRule ^index/([^/-]+)-([^/]+)(.*) /index$3?$1=$2 [N,QSA]
RewriteRule ^index$ index.php [L]
İlk kural, bir kerede tek bir parametre ayıklamak ve sorguya ekler. İkinci kural nihayet /index.php
için kalan /index
URL yolunu yeniden.