• 22-06-2020, 20:10:57
    #1
    merhaba,

    3 sayfalık (kurumsal.php, hizmetler.php ve iletisim.php) bulunan bir temada .htaccess dosyası ile uzantıları kaldırıp (kurumsal/, hizmetler/ şeklinde) yapmak istiyorum.

    404 sayfasını anasayfa yönelendirebiliyorum ama htaccess 'de sadece bu link biçiminde çalışan kodu henüz bulamadım.

    sadece kurumsal/ şeklinde link yapısı ile çalışması için fonksiyon dosyası olurşturmalı mıyım,

    bilgisi olan var mı?
  • 22-06-2020, 20:14:38
    #2
    Agentic Engineer
    Barloa adlı üyeden alıntı: mesajı görüntüle
    merhaba,

    3 sayfalık (kurumsal.php, hizmetler.php ve iletisim.php) bulunan bir temada .htaccess dosyası ile uzantıları kaldırıp (kurumsal/, hizmetler/ şeklinde) yapmak istiyorum.

    404 sayfasını anasayfa yönelendirebiliyorum ama htaccess 'de sadece bu link biçiminde çalışan kodu henüz bulamadım.

    sadece kurumsal/ şeklinde link yapısı ile çalışması için fonksiyon dosyası olurşturmalı mıyım,

    bilgisi olan var mı?
    @Barloa hocam geçtiğimiz günlerde bende aramıştım iletişim.php değilde /iletisim yazınca çalışıyor bir denersin bende çalıştı

    .hattcasess içine yazıcaksın

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteRule ^(.*)$ $1.php
    RewriteRule ^([a-z]+)\/?$ $1.php [NC]
  • 22-06-2020, 20:20:39
    #3
    Barloa adlı üyeden alıntı: mesajı görüntüle
    merhaba,

    3 sayfalık (kurumsal.php, hizmetler.php ve iletisim.php) bulunan bir temada .htaccess dosyası ile uzantıları kaldırıp (kurumsal/, hizmetler/ şeklinde) yapmak istiyorum.

    404 sayfasını anasayfa yönelendirebiliyorum ama htaccess 'de sadece bu link biçiminde çalışan kodu henüz bulamadım.

    sadece kurumsal/ şeklinde link yapısı ile çalışması için fonksiyon dosyası olurşturmalı mıyım,

    bilgisi olan var mı?
    
    
    
    
    Options +FollowSymlinks
    
    RewriteEngine On
    
    RewriteRule ^anasayfa.*$ index.php [NC]
    
    RewriteRule ^banka-hesaplarimiz.*$ banka-hesaplari.php [NC]
    
    RewriteCond %{REQUEST_FILENAME} !-d [NC]
    
    RewriteCond %{REQUEST_FILENAME} !-f [NC]
  • 22-06-2020, 21:57:42
    #4
    localde deniyorum bu iki htaccess'de çalışmıyor.

    kurumsal/ şeklinde çalışıyor fakat aynı anda kurumsal.php'i de açıyor. bunu engelleyebileceğim şekilde yapamıyor muyum direkt?

    ErrorDocument 404 "http://example.com/404/"
    bu kod 404'ü direkt anasayfaya yönlendiriyor. diğerleri aynı şekilde çalışmıyor ama başka ayarı mı var?
  • 23-06-2020, 19:25:47
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    seflink yaparsın ama .php ile de girilse site sonuç verir, uzantıyı tümden yasaklaman hem sağlıklı değil hem de bu yaptığın kendi sitenin intiharına kalkışmak demektir
  • 24-06-2020, 01:36:08
    #6
    Bu Kodları .htaccess İçerisine Koymanız Yeterli Olacaktır.
    404 Yönlendirmeyi kurumsal yaptım ( fonksiyonel ).
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteRule ^(.*)$ $1.php
    RewriteRule ^([a-z]+)\/?$ $1.php [NC]
    </IfModule>
    ErrorDocument 404 /kurumsal
  • 25-06-2020, 07:36:20
    #7
    ozanx07 adlı üyeden alıntı: mesajı görüntüle
    Bu Kodları .htaccess İçerisine Koymanız Yeterli Olacaktır.
    404 Yönlendirmeyi kurumsal yaptım ( fonksiyonel ).
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteRule ^(.*)$ $1.php
    RewriteRule ^([a-z]+)\/?$ $1.php [NC]
    </IfModule>
    ErrorDocument 404 /kurumsal
    teşekkürler. bir admin paneli ve veritabanı oluşturduğumuzda yukarıda bahsettiğim ayrıca .php ile de sayfayı açma olayı "File Not Found" uyarısı veriyor ve sayfayı uzantıyla açmıyor. sadece /kurumsal/ veya /hakkımızda/ şeklinde çalışıyor. bunun sebebini.htaccess değil sadece anlaşılan. ben .php ile açılsın istemiyorum. bunu sormak istemiştim.

    bu kodlar işimi görecek ama. teşekkürler.