Tümü,
Aşağıdaki yapıya sahip bir PHP MVC uygulaması vardır:
helloworld
- application
- configs
- controllers
- models
- layouts
- include
- library
- public
- .htaccess
- index.php
- design
- css
- style.css
- struct.css
- js
- images
- bg.gif
I helloworld/public/
klasörüne işaret hello
denilen apache bir sanal konak yapılandırılmış var. Ben kullanarak sitemde görüntülemek Yani, http://hello
tüm CSS ve görüntüler güzel kılıyor.
Ben yukarıdaki gibi benzer yapılandırma ile farklı bir sunucuya sitemde konuşlandırdı. I http://test.com/hello
CSS ve içerdiği arka plan görüntüleri kullanarak web sitesine eriştiğinizde, Chrome ve Safari'de kesinlikle iyi işler, ancak arka plan görüntüleri IE, Firefox ve Opera başarısız. Sayfa bu tarayıcılarda yeniler, gayet güzel çalışıyor. Ben bu davranışını anlamak mümkün.
Benim CSS URL'leri böyle yazılır:
background-image: url(/design/images/bg.gif);
ve benim htaccess bu gibi:
Options -MultiViews -Indexes
#####################################################
# CONFIGURE media caching
#
Header unset ETag
FileETag None
Header unset Last-Modified
Header set Expires "Fri, 21 Dec 2012 00:00:00 GMT"
Header set Cache-Control "max-age=7200, must-revalidate"
SetOutputFilter DEFLATE
#
#####################################################
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Arka plan görüntüleri ve CSS sayfa yük düzgün render, ama bir sayfa yenilendikten sonra işler değil neden birileri açıklayabilir misiniz?