2014-03-31 63 views
0

我創建了一個子域名www.support.rdmac.org.uk,它工作正常,只是它沒有樣式。看過幾個論壇,似乎瀏覽器需要針對.css文件的域名。htaccess在子域中重定向

目前它是:

「鏈接的rel =」 樣式表 「類型= 」文本/ CSS「 媒體= 」所有「 HREF =」 http://www.support.rdmac.org。 uk/wp-content/themes/twentyten/style.css「 /」。

我覺得應該是:

「的link rel =」 樣式 「類型= 」文/ CSS「 媒體= 」所有「 HREF =」 http://www.rdmac.org .UK /可溼性粉劑內容/主題/ twentyten/style.css的 「 /」

我已經在我的子域文件夾中創建一個.htaccess文件,並用下面的代碼

RewriteEngine on 
RewriteRule ^themes/twentyten/style.css$ http://www.rdmac.org.uk/wp-content/themes/twentyten/style.css[L] 

這不起作用。誰能幫忙?

+0

你放置.htaccess的地方在哪裏? –

+0

我已經將.htaccess文件放入了我加載Wordpress文件的public_html/support文件夾中。 – user3480537

+0

我發現我在public-html的主域中也有一個.htaccess。它看起來像 ' RewriteEngine敘述在 RewriteBase/ 重寫規則^索引\ .PHP $! - [L] 的RewriteCond%{REQUEST_FILENAME} -f 的RewriteCond%{REQUEST_FILENAME} -D- 重寫規則。 /index.php [L] ' 我應該有2個.htaccess文件嗎? – user3480537

回答

1

如果htaccess位於子域的頂層,也許可以將「wp-content /」添加到規則的開頭。形式上最後應該是「[R,L]」,但是我明白,當apache在重寫目標中看到外部URL時,將假定重寫爲R.

RewriteRule ^wp-content/themes/twentyten/style.css$ http://www.rdmac.org.uk/wp-content/themes/twentyten/style.css [L] 

更新:

不過我看你支持的子域似乎使用nginx的。如果是這種情況,那麼我認爲你需要看看你如何配置nginx重定向,而不是這臺服務器上的Apache風格的htaccess指令。

+0

謝謝。我嘗試將wp-content添加到地址中,但仍然失敗。我將研究如何配置nginx重定向。我非常喜歡這方面的學習者。 – user3480537