• 10-12-2009, 22:43:41
    #1
    Merhaba,
    local'de herhangi bir projede çalışırken klasör açmak zorundayız. bu projeyi test etmek içinde http://localhost/deneme/ yazarız. İş bittikten sonra klasörü hostinge atarız. projeye ulaşmak için de http://siteadi.com/deneme/ yazmak zorundayız. Klasörün .htaccess vasıtasıyla anadizinde görünmesini nasıl sağlarız. Yani ben http://siteadi.com/ yazınca deneme klasörünü çalıştırması lazım ama deneme klasörü domainde görünmemeli. Bu olayı sanırım .htaccess te rewritebase ile yapıyorduk ama beceremedim.
    Sakın bana deneme klasörünün içindeki dosyaları anadizine at hallolur demeyin

    Not: Bu siteden oldukça fazla yararlandım isteyen bi göz atabilir.
  • 10-12-2009, 23:12:45
    #2
    Üyeliği durduruldu
    norelpy adlı üyeden alıntı: mesajı görüntüle
    Sakın bana deneme klasörünün içindeki dosyaları anadizine at hallolur demeyin
    aynen öyle diyecem mesela localhostta çalışırken sadece 1 proje değil birden fazla preoje vardır bunlar içinde her siteye bir klasör olmak kaydıyla projelenir.

    işimiz bitip ftpden yükleyeceğimizde public_html içine klasörün içindekileri atmak gerekir klasörle atarsan www.siteadi.com/klasör olacaktır
  • 10-12-2009, 23:37:03
    #3
    yolcumustafa adlı üyeden alıntı: mesajı görüntüle
    aynen öyle diyecem mesela localhostta çalışırken sadece 1 proje değil birden fazla preoje vardır bunlar içinde her siteye bir klasör olmak kaydıyla projelenir.

    işimiz bitip ftpden yükleyeceğimizde public_html içine klasörün içindekileri atmak gerekir klasörle atarsan www.siteadi.com/klasör olacaktır
    Bende biliyorum öyle olduğu
    Ama public_html içinde bi ton servera ait başka dosyalar oluyor. Ben derli topplu olmasını istiyorum. Oyüzden klasörlemek benim tarzıma uyuyor. .htaccess ten oluyor bu olay. Ama bi ton araştırma yaptım hala birşey bulamadım.
  • 11-12-2009, 11:46:40
    #4
    .htaccess ile uğraşmana gerek yok bence. include("/deneme/dosya.php"); olarak yapabilirsin. Ama illaki .htaccess ile yapacağım dersen biraz araştırma yapman lazım.
  • 11-12-2009, 13:23:00
    #5
    .htaccess dosyasına

    Options +Indexes +MultiViews +FollowSymlinks

    IndexOptions FancyIndexing

    bunu eklerseniz kalsörleri listeler.Bunun için sunucunuzda autoindex modülünün yüklü olması gerekiyor
  • 11-12-2009, 13:30:04
    #6
    a) içerisibnde site adresinin vs olduğu bir dosya include eder ve adresi <?php echo $adres; ?>/deneme/.... diye çekeriz

    b) scriptinizi yazarken yazılım kurallarına uyar ve linkleri <a href="deneme/asd.php yerine <a href="/deneme/asd.php şeklinde yazarız
  • 11-12-2009, 17:28:03
    #7
    Teknonix adlı üyeden alıntı: mesajı görüntüle
    .htaccess ile uğraşmana gerek yok bence. include("/deneme/dosya.php"); olarak yapabilirsin. Ama illaki .htaccess ile yapacağım dersen biraz araştırma yapman lazım.
    Böyle yapınca da include ettiğim doyalar çekilemiyor. Hata veriyor. Ben wordpress ten biliyorum, wordpress bu işi yaptı ama nasıl yaptı anlamadım. Normalde wordpress /deneme/ klasörünün içinde kurulu ama www.siteadi.com/deneme yazmak yerine direkt www.siteadi.com yazinca sayfa yükleniyordu. Üstelik klasör görünmüyor.