• 19-02-2008, 13:16:08
    #1
    scriptime seo yaparken arama kısmında bir sorunla karşılaştım

    <form method="get" action="aramasonuclari.php">
    iken, abc diye arattığımda aramasonuclari.php?aranan=abc ile sonuç alıyorum.

    sorun yok.

    Bunu seo yaparken aramasonuclari.html?aranan=abc olarak değilde (bu şekilde de herhangi bir sorun yok) aramasonuc-abc.html olarak görülmesini istiyorum.

    post edilen bölümde ufak bi kod değiştirmek gerek sanırım ama ne denediysem bulamadım. fikirlerinizi alabilir miyim acaba?
  • 19-02-2008, 13:18:54
    #2
    Alıntı
    <form method="get" action="arama_html.php">
    Bu şekilde değiştir.
    arama_html.php içeriğinide aşağıdaki gibi yap

    Alıntı
    <?php
    header("Location: aramasonuc-".$_GET['aranan'].".html");
    ?>
  • 19-02-2008, 13:25:13
    #3
    Üyeliği durduruldu
    java ile de yapabilirsin sanırsam şimdi kod örnekli gösteremiycem ama
    şöyle düşün java post düğmesine tıkladığında inputlardaki değerleri
    alıp window.location ile gönderebilir. Ama javaya kasmaya gerek yok Ersat'ın dediği gayet güzel
  • 19-02-2008, 13:32:14
    #4
    Alıntı
    <?php
    header("Location: aramasonuc-".$_GET['aranan'].".html");
    ?>
    bunu en başa koyunca "Açılmaya çalışılan konum hiçbir zaman sonlanmayacak bir yönlendirme döngüsüne girdi." diyor firefox.

    Alıntı
    <? include ("header.php");?>
    'nin altına koyuncada;

    Alıntı
    Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\makale\arama_html.php:1) in c:\program files\easyphp1-8\www\makale\arama_html.php on line 3
    şeklinde hata veriyor. (1. satırda include, 3. satırda senin verdiğin kod var)

    not: hata vermesine rağmen çalışıyor ama.
  • 19-02-2008, 13:54:43
    #5
    Paye adlı üyeden alıntı: mesajı görüntüle
    bunu en başa koyunca "Açılmaya çalışılan konum hiçbir zaman sonlanmayacak bir yönlendirme döngüsüne girdi." diyor firefox.
    'nin altına koyuncada;
    şeklinde hata veriyor. (1. satırda include, 3. satırda senin verdiğin kod var)
    not: hata vermesine rağmen çalışıyor ama.
    arama_html.php sayfasında sadece şu kod olacak başka birşey olmayacak.
    <?php
    header("Location: aramasonuc-".$_GET['aranan'].".html");
    ?>
    Ayrıca eklerken <?php den önce boşluk kullanmışsındır bu yüzden hata veriyordur.
  • 19-02-2008, 14:01:14
    #6
    yanlış anlamışım, şimdi düzelttim sorunsuz çalışıyor. teşekkürler.