Google php htaccess seflink yapımı diye araştırırsanız bir çok kaynağa ulaşabilirsiniz.
Ama en temel mantıkla;
bir .htaccess dosyası oluşturup aşağıdaki kodu yapıştırırsanız, siteadi.com/iletisim.html olarak girildiğinde teknik olarak iletisim.php dosyası çalıştırılacaktır. Siz site içindeki linkinizi iletisim.html olarak vereceksiniz.
RewriteEngine On
RewriteRule ^iletisim.html$ iletisim.php [L]
Örneği biraz daha genişletirsek örneğin bir sayfa.php dosyanız var ve sizde get ile gelen idye göre (örn: sayfa.php?id=1) sayfa göstertiyorsunuz, bu tip sayfalarda ise htaccess dosyanıza alttaki kodu eklediğinizde
sayfa.php?id=1 şeklinde olan linklerinizi sayfa/1.html (buradaki 1 sayfa idsidir) bu şekilde verirsiniz.
RewriteRule ^sayfa/([a-zA-Z0-9_-]+).html$ sayfa.php?id=$1 [L]
Temel mantık bu şekildedir.
Örnek .htaccess dosyası:
RewriteEngine On
RewriteRule ^iletisim.html$ iletisim.php [L]
RewriteRule ^galeri.html$ galeri.php [L]
RewriteRule ^urunler.html$ urunler.php [L]
RewriteRule ^sayfa/([a-zA-Z0-9_-]+).html$ sayfa.php?id=$1 [L]
bu şekilde sayfalarınızı çoğaltabilirsiniz.