• 08-08-2010, 22:04:01
    #1
    Nasıl bir başlık açacağımı bilmedim umarım açıklayıcı olmuştur.

    index.php
    <?
    $git=$_REQUEST['git'];
    echo $git;
    ?>
    .htaccess
    RewriteEngine on
    RewriteRule ^(.*) index.php?&git=$1
    http://site.com/ahmet şeklinde girince sayfa çıktısı "ahmet" olarak gorunuyor ama http://site.com/ahmet?mehmet şeklinde sayfaya girince sayfanın çıktısı "ahmet" oluyor ? işaretinden sonrasını almıyor yani.

    $_REQUEST ve $_GET ile denedim sonuç aynı sorunu nasıl cozebilirim ?

    Yardımlarınız için şimdiden teşekkurler.
  • 08-08-2010, 22:10:51
    #2
    böyle olmaz ki

    index.php?param=value&param2=value2 şeklinde olmalı
  • 08-08-2010, 22:14:05
    #3
    Üyeliği durduruldu
    index.php
    <?
    $git=$_get['git'];
    echo $git;
    ?>
    .htaccess
    RewriteEngine on
    RewriteRule ^(.*) index.php?git=$1
  • 08-08-2010, 23:02:45
    #4
    http://www.nk71.com/asdsd?asds sonuç aynı ? işaretinden sonrasını gostermiyor.

    Normal şartlarda olmaz gibi gorunuyor evet ama yapmanın bi yolu olduğuna eminim.


    http://www.youtube.com/watch?v=mRAfRrLfJB4


    Şeklinde kullanmak istiyorum linki atıyorum http://siteadresi.com/video?v=[değişken] htaccess ile denedim ama sonuç alamadım.

    RewriteEngine on
    RewriteRule video?v=(.*) index.php?git=$1
    Şeklinde deniyorum ama olmuyor bir türlü.
  • 09-08-2010, 01:06:58
    #5
    "asdsd?asds" bu bölümü eklemeden önce bu bölümü urlencode() ile URL'ye çevirin.

    <?php $url = urlencode("asdsd?asds"); ?>
  • 11-08-2010, 02:00:32
    #6
    <?
    $git=$_REQUEST['git'];
    $git = urlencode("$git");
    echo $git;
    ?>
    şeklinde denedim ama aynı. htaccess de ? karekterini bi şekilde tanıtmak lazım sanırım.
  • 11-08-2010, 13:56:51
    #7
    index.php
    <?
    $git=$_REQUEST['git'];
    $git2=$_REQUEST['git2'];
    echo "$git$git2";
    ?>
    .htaccess
    RewriteEngine on 
    RewriteRule ^(.*)?(.*) index.php?git=$1&git2=$2
    böylesi daha mantıklı bu şekil yap