2012-12-11 49 views
0

以下情況。我有一個安裝在/ blog /中的博客 - 這個站點有三種語言(de,at,ch),每個都應該鏈接到/ language/blog /,但是它們都應該顯示/ blog /( ?爲什麼你問SEO的目的...)Wordpress重定向到不存在的語言目錄

這是的.htaccess我有:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REQUEST_URI} ^/(de|at|ch)/blog/(.*)$ 
RewriteRule ^(.*)$ /blog/%2?hl=%1 [L] 
</IfModule> 

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

語言的目錄裏實際不存在,只是印象應該進行。

「hl」(hreflang)查詢參數供以後在腳本中使用 - param按預期發送。所以現在它基本上正在運行(在非wordpress目錄中測試) - 但是當我在Wordpress環境中使用它時,我所獲得的只是404.php-Template的內容。

舊版本:3.4.2

任何想法?提前致謝。

回答

0

您應該將您添加的代碼放入根目錄中的單獨htaccess中,而不是放在/blog目錄中。

+0

對不起,我忘了提及它,但它已經在根目錄中。 – macstens