2016-03-02 83 views
0

我有包括slu that應顯示在englich中的網址。 但cms不能將它們解釋正確,但可以德國的。htaccess翻譯WordPress的翻譯網址slu but,但不顯示在瀏覽器欄

  • blah.com/en/team/sprache/french工程,但不漂亮
  • blah.com/en/team/language/french不起作用,但應該是在瀏覽器地址欄中,是相當漂亮。

我想這.htaccess,但它不工作 - 我降落在一個404 有誰能夠解釋發生的事情在這裏錯了:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
# special rules for english urls 
RewriteRule ^(.*)/language/(.*)$ $1/sprachen/$2 

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 

</IfModule> 

# END WordPress 

你需要知道的是,蛞蝓可以occure,曾多次在URL中,還有一些其他的slu that必須翻譯。

+0

@anubhava試了一下。沒有工作。 我沒有登陸該頁面。我得到一個404. 這個配置是做什麼...爲什麼規則忽略 – helle

+0

到-1er:請提供評論爲什麼。 – helle

+1

啊,它是'WordPress'。沒有內部重寫規則不起作用。您需要在主題中使用WP重寫API – anubhava

回答

1

內部重寫規則不適用於wordpress,因爲WP使用index.php作爲所有URL的默認前端控制器。