2014-10-30 17 views
0

我有一個重定向問題,我不知道如何處理。如果目錄不存在,請將其替換爲另一個目錄

我有一個目錄,有不同的子目錄,導致語言,即:

http://example.com/en/ 
http://example.com/fr/ 
http://example.com/it/ 

等。

我希望做的是,如果該URL包含沒有語言鏈接到創建的目錄(例如,http://example.com/jp/,我沒有jp目錄),它會將其重定向到「en」目錄。

我暫時下列規則:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !/en/ 
RewriteRule ^(.*)$ /en/$1 [L,QSA] 

問題是,如果我鍵入http://example.com/jp/something/blabla.jpg,它重定向我

http://example.com/en/jp/ 

我應該在我的規則的改變?

非常感謝您的時間。

回答

1

試試這個

RewriteRule ^([a-z]{2})/(.*)$ /en/$2 [L,QSA] 
+0

完全不 – SBO 2014-10-30 15:07:07

+0

工作,沒有重定向我認爲這是在開始/。對不起,我現在無法自己測試 – Sergey 2014-10-30 15:11:07

+0

沒有/在開始時,完美地工作!非常感謝Serg。 – SBO 2014-10-30 15:16:18

相關問題