Merhaba,
Windows sunucuda 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.
Php Seo Url Rewrite Yardım
4
●841
- 23-09-2016, 22:33:53Google php htaccess seflink yapımı diye araştırırsanız bir çok kaynağa ulaşabilirsiniz.CyberRooT adlı üyeden alıntı: mesajı görüntüle
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. - 24-09-2016, 00:58:42hocam anlatım için teşekkür ederim ama ben konuyu eksik belirtmişim. Sunucu windows sunucu web.config istiyor .htaccess çalıştırmıyor sunucuyasarkemaldag adlı üyeden alıntı: mesajı görüntüle
- 26-09-2016, 03:32:55htaccess çalıştırmıyorsa web.config dosyası olarak yüklemeniz yeterli, bu konuda bazı hosting firmaları destek veriyor dilerseniz hosting firmanıza htaccess iletin webconfige çevirip atsınlar veya http://www.htaccesstowebconfig.com/ bu site işinize yarayabilir. Eğer bu site ihtiyacınızı karşılamazsa googlea "htaccess to web config" yazarak birçok online tool'a ulaşabilirsiniz.CyberRooT adlı üyeden alıntı: mesajı görüntüle
- 26-09-2016, 20:51:19tekrardan cevabınız için teşekkür ederim dediğiniz gibi yaptım önce .htaccess olarak ayarladım sonra localhostta IIS kurulumu yaparak url rewrite uygulaması sayesinde kendisi otomatik olarak çevirdi.yasarkemaldag adlı üyeden alıntı: mesajı görüntüle