CyberRooT adlı üyeden alıntı: mesajı görüntüle
Merhaba,

php ile kodlamış olduğum site için seo ayarları ve url rewrite olayını nasıl yapabilirim.

Örneğin : siteadı.com/iletisim.php adresini siteadı.com/iletisim.html nasıl yapabilirim.
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.