2013-11-10 22 views
1

我正在尋找在多語言站點中重定向url(如果它不包含語言字符串)。例如,如果URL進來爲:.htaccess - 如果URL中不存在字符串,如何將字符串插入到地址中

http://www.example.com/overview/features

我想它重定向到

http://www.example.com/en/overview/features

...即插入 '恩' 語言串入的URL。如果它包含該字符串,則它將被單獨保留。

我有一個猜測,這是使用負面看回/轉發,但我的.htaccess技能似乎沒有達到上述情況。

任何想法?

+0

使用'((EN | ES | FR |德| GR)/?!)'例如。 – mario

+0

嗨馬里奧,感謝提示,我認爲會是條件,但我怎麼會寫規則? –

回答

0

嘗試:

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/[a-z]{2}/ 
RewriteRule ^(.*)$ /en/$1 [L,R=301] 
+0

我認爲我們與Jon的感謝很接近。現在唯一的問題是本地設置,它有一個文件夾中的網站...類似http:// localhost/example/overview/features ...上面將它轉換爲http:// localhost/en /概述/功能(即剝離網站文件夾名稱)...任何想法? –

+0

@AdamJowett你是否將這些規則放在**文檔根目錄**中?例如如果你去了'http:// localhost /',你會去哪裏? –

+0

這些規則位於坐在網絡結構根部的.htaccess文件中。即爲我的wamp安裝在c:/ wamp/www/examplesite –

相關問題