2015-09-12 19 views
1

我創造我自己的CMS和我打算用rakaz.nl PHP腳本加快頁面加載瀏覽器不支持PHP生成CSS文件

我使用MVC結構,然後我被迫使用這個腳本一個控制器

最後,我成功地生成CSS文件,但瀏覽器無法讀取CSS文件和錯誤,服務器響應未找到!

這是我在Chrome控制檯有:

i.stack.imgur.com/N9oqT.jpg

這是CSS文件地址:

mahdizakizadeh.me/style/base .min.css,type.min.css,fonticon.min.css,smiley.min.css

與本站地址:

mahdizakizadeh.me

備註:網站語言是波斯語。

+0

這是[控制檯](http://i.stack.imgur.com/N9oqT.jpg),我不知道爲什麼,但它不能讀取文件和錯誤未找到 –

+0

可能對文件創建的權限?或者你能確認它確實存在嗎? – brandonscript

+0

我不明白你的意思,但在[此鏈接]中創建的文件沒有任何問題(http://mahdizakizadeh.me/style/base.min.css,type.cfm,.fonticon.min.css,smiley。 min.css) –

回答

3

我相信問題在於css文件名。嘗試從中替換不必要的標誌(.,)。但是,這表明您的網絡服務器可能配置錯誤。

如果您嘗試加載以下URL,瀏覽器將顯示CSS相當好。如果您再次檢查瀏覽器控制檯輸出,您將注意到即使結果包含有效的css,您的web服務器也會響應狀態碼404 NOT FOUND。 http://mahdizakizadeh.me/style/base.min.css,type.min.css,fonticon.min.css,smiley.min.css

對於簡化版本的URL,情況並非如此。檢查下面的URL,可能會返回其他css文件的一部分。狀態碼是200 - 確定。 http://mahdizakizadeh.me/style/base.min.css

如果您將此CSS插入到您的網頁中,輸出對我來說就好了。

<head> 
    <meta charset="UTF-8"> 
    <meta name="viewport" content="width=device-width"> 
    <meta name="theme-color" content="#000"> 
    <meta name="autor" content="Mahdi Zakizadeh"> 
    <meta name="description" content="دست نوشته ها و مطالب مورد علاقه من درباره طراحی، برنامه نویسی و عکاسی"> 
    <meta name="keywords" content="برف,درباره خودم,یزد,سیستم,اتفاقات روزمره"> 
    <title>دست نوشته | وبلاگ شخصی مهدی زکی زاده</title> 
    <link rel="icon" href="/favicon.png"> 
<!-- <link rel="stylesheet" href="/style/base.min.css, type.min.css" />--> 
    <link rel="stylesheet" href="/style/base.min.css"> 

<link rel="stylesheet" href="/style/smiley.min.css"> 
<link rel="stylesheet" href="/style/fonticon.min.css"> 
<link rel="stylesheet" href="/style/type.min.css"> 

    <script async="" src="//www.google-analytics.com/analytics.js"></script><script src="/javascript/jquery.min.js,jquery.animate-colors.min.js,base.min.js"></script> 
</head> 

您的JavaScript文件有類似問題。

+0

這就是我的想法。+1 – Bryan

+0

因此,如果我使用/(或另一個符號)代替,問題可能會得到解決?是的,js文件也有問題,因爲他們也使用這個腳本:| –

+0

@ user3341409斜槓將是這裏最糟糕的解決方案。如果可能,請嘗試使用下劃線或給文件一個靜態名稱(例如minified.css)。此外,你一定要檢查你的網絡服務器的配置。 –