• 04-08-2012, 03:59:04
    #1
    Sitemde güncellemeye gittim. Sef link denilen seoya uygun link tarzı yapmaya çalıştım.

    Sorunum .htaccess de eski olan değerli sayfalarımı yeni sayfalara yönlendirmek. htaccess dosyasında yaptığım yönlendirme şekli şu:
    Options +FollowSymLinks
    RewriteEngine on
    RewriteBase /
    
    RewriteRule ^index.php?sayfa=servis&id=57$ /servis-guncel-iletisim [L,R=301]
    gibi. Fakat sayfada bu şekilde yapılan yönlendirme kabul olmuyor.

    Yönlendirmeyi
    RewriteRule ^sayfa=servis&id=57$ / servis-guncel-iletisim [L,R=301]
    olarak yaparsam oluyor. Fakat başına index.php? koyarsam olmuyor. Daha doğrusu "?" işi bozuyor gibi. Bu tür özel karakterleri "\" karakterini önüne yazarak etkisiz hale getirildiğini okudum. Onuda yaptım olmadı. Örnek:
    RewriteRule ^index\.php\?sayfa=servis&id=57$ /servis-guncel-iletisim [L,R=301]
    Bu şekilde çok sayfam var ve sayfa değerlerini kaybetmek istemiyorum. 3011 yönlendirmesi yapıp sayfaya gelen linkleri çalıştırmam lazım.

    Yardım ederseniz gerçekten müteşekkir olurum. Kolay gelsin..
  • 04-08-2012, 04:16:50
    #2
    Üyeliği durduruldu
    Ters yapıyor olabilir misin?

    RewriteEngine on
    Options +FollowSymlinks
    
    RewriteRule ^xml/about\.xml$		 ./xmlveri.php?islem=about		 [L]
    tasanmt20 adlı üyeden alıntı: mesajı görüntüle
    Sitemde güncellemeye gittim. Sef link denilen seoya uygun link tarzı yapmaya çalıştım.

    Sorunum .htaccess de eski olan değerli sayfalarımı yeni sayfalara yönlendirmek. htaccess dosyasında yaptığım yönlendirme şekli şu:
    Options +FollowSymLinks
    RewriteEngine on
    RewriteBase /
    
    RewriteRule ^index.php?sayfa=servis&id=57$ /servis-guncel-iletisim [L,R=301]
    gibi. Fakat sayfada bu şekilde yapılan yönlendirme kabul olmuyor.

    Yönlendirmeyi
    RewriteRule ^sayfa=servis&id=57$ / servis-guncel-iletisim [L,R=301]
    olarak yaparsam oluyor. Fakat başına index.php? koyarsam olmuyor. Daha doğrusu "?" işi bozuyor gibi. Bu tür özel karakterleri "\" karakterini önüne yazarak etkisiz hale getirildiğini okudum. Onuda yaptım olmadı. Örnek:
    RewriteRule ^index\.php\?sayfa=servis&id=57$ /servis-guncel-iletisim [L,R=301]
    Bu şekilde çok sayfam var ve sayfa değerlerini kaybetmek istemiyorum. 3011 yönlendirmesi yapıp sayfaya gelen linkleri çalıştırmam lazım.

    Yardım ederseniz gerçekten müteşekkir olurum. Kolay gelsin..
  • 04-08-2012, 04:32:01
    #3
    Dediğin gibi yaptım fakat olmadı. htaccess için örneklere net üzerinden baktığım zamanda dökümanlarda eski sayfa en başa yönlendirilecek sayfa ikinci kısıma yazılıyor.
  • 04-08-2012, 12:32:27
    #4
    deneyeniniz oldumu? Yönlendirmeyi nasıl bir calistirabilirim?
  • 04-08-2012, 15:24:00
    #5
    Options +FollowSymLinks
    RewriteEngine on
    RewriteBase /
    RewriteRule ^servis-guncel-iletisim index.php?sayfa=servis&id=57 [L]
  • 04-08-2012, 23:24:17
    #6
    AKoyun adlı üyeden alıntı: mesajı görüntüle
    Options +FollowSymLinks
    RewriteEngine on
    RewriteBase /
    RewriteRule ^servis-guncel-iletisim index.php?sayfa=servis&id=57 [L]
    Benim yönlendirmek istediğim index.php?sayfa=servis&id=57 sayfasını servis-guncel-iletisim sayfasına gitmesini istiyorum. Dediğiniz işlem bu yapmak istediğime kesin olarak uyuyor mu?