2016-08-05 62 views
2

我繼承了一個Wordpress項目。使用默認的Wordpress .htaccess設置「找不到」CSS文件

我向主題添加了一個CSS文件(例如extra.css)。

但是,如果我嘗試加載它在瀏覽器中,像這樣:

http://example.com/wp-content/themes/MyTheme/extra.css

,我收到了「找不到網頁」的錯誤。該目錄中的服務器上的文件是。

如果我創建的主題文件夾的新文件夾,並嘗試URL,就像這樣:

http://example.com/wp-content/themes/MyTheme/test/test.txt

文本文件加載罰款。我不明白爲什麼只有CSS文件不會從文件系統加載。我檢查了.htaccess文件 - 這些設置是WP的默認設置。

那麼如何讓WP在這種情況下識別新的CSS文件呢?或者什麼可能是這個問題的原因?

更新: 有兩個因素可能會影響到這一點:(1)這是一個由cPanel(ugh)管理的虛擬服務器,(2)Wordpress主題是Avado的Theme Fusion,它似乎增加了很多奇怪的臃腫的網站。

的.htaccess內容:

# BEGIN custom php.ini PHP54 
<IfModule mod_suphp.c> 
    suPHP_ConfigPath /home/example/public_html 
</IfModule> 
# END custom php.ini 

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 
+0

你的htaccess是什麼樣子?你能瀏覽到'thtp:// example.com/wp-content/themes/MyTheme/style.css'(內建的主題樣式表)嗎? –

+0

是的,我可以瀏覽該文件。我將在上面添加.htaccess內容。 –

+0

您的htaccess沒有做任何事情來阻止對該文件的訪問。我在文件名/路徑中懷疑類似錯字的文件,或者文件名中有一個模糊的字符。你確定主題文件夾或wp-content文件夾中沒有htaccess嗎? –

回答

-1

您可以添加此鏈接到你的頭與正確的文件位置

<link href="<?php echo get_template_directory_uri(); ?>/css/style.css" rel="stylesheet" type="text/css" /> 

get_template_directory_uri()會高達你的主題 去的header.php 加

<link href="http://example.com/wp-content/themes/MyTheme/extra.css" rel="stylesheet" type="text/css" /> 

內部標題標籤 所以它將是

<title> 
    <link href="http://example.com/wp-content/themes/MyTheme/extra.css" rel="stylesheet" type="text/css" /> 
</title> 
+0

這添加了什麼值? OP表示該問題與文件無法解析有關,即使它存在? –

+0

FWIW,我試過了。它沒有幫助。 –