2013-01-16 28 views
1

我是新來的,但本週成功的代碼很好,與"/?page=2"$_GET[]的東西。我的網址的結尾如何影響css文件包含?

爲了提高速度和方便我一直打電話給我的文件index.php所以url是testdomaintestdomain/testdomain/?page=2

今天我把我的文件名改爲multi.php。現在,如果有什麼遵循的URL,我得到一個錯誤

"The stylesheet 'http://testdomain/multi.php/mystyle.css' was not loaded because its MIME type, "text/html", is not "text/css". 

所以URL testdomain/multi.php作品完美,testdomain/multi.php/沒有。 我已經嘗試了很多有關該錯誤的建議,因爲我可以找到它。

+2

testdomain/multi.php指向一個文件。 testdomain/multi.php /指向一個目錄? – crush

+1

修復了這個問題。 url中的'''''與'/'完全不同。除此之外,你說它不起作用。你是對的,但事實並非如此。什麼是問題?你想知道爲什麼它不起作用,或者你想讓它以某種方式工作,如果是這樣,怎麼辦? – eis

回答

0

'/'字符用於像這樣的字符串來表示目錄。您的代碼正在查看文件multi.php,但將其視爲目錄。

如果您的文件位於TESTDOMAIN然後執行以下操作:

http://testdomain/mystyle.css 

.php是表明該項目是一個文件不是一個目錄。但是,您可能實際上有一個multi目錄在這種情況下,你會訪問它像下面這樣:

http://testdomain/multi/mystyle.css 

仔細檢查你的文件結構,以驗證是否具有正確的路徑。

希望這會有所幫助。

+0

太好了,謝謝。現在我需要對我的圖像路徑進行同樣的操作。沒有更通用的方法嗎?我以爲「./mycss.css」會工作,但不會。 – user1984559

+0

@ user1984559嘗試兩個點'../ mycss.css'。一個點表示「在當前目錄中」。兩個點表示「在父目錄或上一個目錄中」。看到這個[鏈接](http://askubuntu.com/questions/54900/what-do-and-mean-when-in-a-folder)。 – War10ck

+0

好,但還不夠好!它不適用於URL「testdomain/multi.php」。我猜這就是爲什麼一些網站的結構爲目錄和所有的PHP文件被稱爲「index.php」 – user1984559

相關問題