Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

.htaccess css uzantısına .html eklenmesi

Meta :

<link href="css/style.css" type="text/css" rel="stylesheet"/>       



htaccess dosya içeriğim (css dizininin içindedir.):


RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ css/process.php [QSA,NC,L]





Tarayıcıya yazılan url'yi olduğu gibi alıp process.php içine gerekli kontrolleri sağladıktan sonra ilgili css uzantılı sayfaları include ediyorum. Process dosyam aşağıdaki gibidir.


$data = $_SERVER['REQUEST_URI'];


if($data == 'style.css'){
include('main.css');
}else{
    switch($kontrol){
        case 'baska.css' : include('baska.css') ; break ;
        case 'bibaska.css' : include('bibaska.css') ; break ;
        default ; include('hata.html') ;        
    }
};





* Kodlar özetlemek amacı ile yazılmıştır. Hatam varsa görmezden geliniz

Bu şekilde herşey düzgün çalışıyor gibi görünürken sayfada hiç bir css kodu çalışmıyor. Tarayıcı üzerinden css/style.css dosyasına gittiğinizde css kodlarını görebiliyorsunuz ama dosyayı indirmeye çalıştığınızda style.css.html çıktısı alıyorsunuz. Yani sayfa css olarak değil html olarak yorumlanıyor.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • yellowmoon adlı üyenin fotoğrafı
    8 yıl önce yazılmış
    1 cevap - 1 soru
    Benzer sorun yaşayan olursa diye özümü aşağıda veriyorum.

    Php dosyanızın başına aşağıdaki satırı ekleyin

    header('Content-type: text/css');
    

    .htaccess dosyanıza aşağıdaki satırı ekleyin (Ben en başa ekledim)

    php_value default_mimetype "text/css"
    

Cevaplar

Hiç cevap bulunamadı.