• 17-10-2017, 00:16:05
    #1
    Arkadaşlar merhaba, Htaccess ile sitemdeki yönlendirmeleri problemsiz kullanıyorum. Fakat farklı bir URL yönlendirmek ya da bir dosya indirmek istediğimde Htaccess sürekli anasayfaya yönlendiriyor.
    Kodlarım ;
    RewriteRule ^([^/]*)$ /index.php?Sayfa=$1 [L]
    Sorunsuz bir şekilde site.com/index.php?Sayfa=xxxx adresini yönlendirebiliyorum. Lakin index.php değil de deneme.php?Sayfa?xxx yapmak istediğimde ya da herhangi bir .zip dosyası indirmek istediğimde hata alıyorum. Sanıyorum Regex ile ilgili bir problem var. Konu ile ilgili yardımlarınızı beklemekteyim
  • 17-10-2017, 00:18:40
    #2
    RewriteRule ^(.*)$ /index.php?Sayfa=$1 [QSA,L]
    Yapıp dener misin?
  • 17-10-2017, 00:29:02
    #3
    bir üstüne
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    ekle
  • 19-10-2017, 01:40:13
    #4
    Maalesef, ne yaptıysam başarılı olamadım. Aşağıdaki kodlarda en alt satırı sildiğim zaman istediğim gibi erişebiliyorum, fakat bu da asıl amaç olan link düzenini ortadan kaldırıyor.

    Htacessi Kodları;

    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d 
    
    RewriteRule ^Blog/([^/]*)$ /index.php?Blog=$1 [QSA,L]
    RewriteRule ^([^/]*)$ index.php/?Sayfa=$1 [QSA,L]
    En son kural üzerindeki Regexte bir problem olduğunu düşünüyorum, fakat uygun bir regex yazamadım
    Hiç bir şekilde site.com/dosya,zip gibi dosyalara erişemiyorum.



    Yardım talebim devam etmektedir