我繼承了一個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
你的htaccess是什麼樣子?你能瀏覽到'thtp:// example.com/wp-content/themes/MyTheme/style.css'(內建的主題樣式表)嗎? –
是的,我可以瀏覽該文件。我將在上面添加.htaccess內容。 –
您的htaccess沒有做任何事情來阻止對該文件的訪問。我在文件名/路徑中懷疑類似錯字的文件,或者文件名中有一個模糊的字符。你確定主題文件夾或wp-content文件夾中沒有htaccess嗎? –