2013-05-21 51 views
5

我運行一個安裝了qTranslate的WordPress網站。 網址目前顯示爲http://domain.com/en/,但我想將其更改爲 http://en.domain.com.htaccess子域名語言

如何使這項工作? qTranslate有一個內置的預先域模式,它應該完全符合我的需求。但它所做的只是改變鏈接(作品),當訪問頁面時我得到一個404錯誤。

在管理員說:「前路徑和預域模式只能使用mod_rewrite /漂亮的固定鏈接,額外的配置需要預先域模式!」

我得到了預路徑工作,我想我使用漂亮的固定鏈接(/%category%/%postname%/),但我不知道需要什麼樣的「額外配置」。

我的.htaccess看起來像這樣(我想標準wp輸出);

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

我嘗試了很多網上找到不同的東西,但我主要是得到內部服務器錯誤或只是提前404

謝謝!

回答

1

如果您的默認網址以www開頭(如www.domain.com),那麼您翻譯的網址將顯示爲en.www.domain.com。

但是,如果您嘗試登錄en.domain.com,您可能會認爲您的插件無法正常工作。

  • 在嘗試任何事情之前,請確保任何子域顯示您的WordPress主頁。使用默認設置WordPress不應該在任何地方重定向到你。

  • 然後設置默認的網址沒有www前綴(前。domain.com)

  • 並檢查永久終於

如果你沒有在任何步驟,禁用所有插件,甚至將主題更改爲默認主題。