2017-03-06 53 views
0

我需要一些幫助htaccess的刪除語言蛞蝓

我的網站結構:

root 
-- /script 
-- /css 
-- /images 
-- /en 
-- /en/contact.html 
-- /de 
-- /de/kontakten.html 

1. 我想,如果沒有/EN/解是添加到example.com,那麼它應該重定向到example.com/en

2. Link should b e爲 example.com/en/contact

RewriteEngine on 
RewriteBase/
#1 
RewriteCond %{REQUEST_URI} !\/(de|en) 
RewriteRule ^(.*)$ http://www.example.com/en/$1 [R] 
#2 
RewriteCond %{REQUEST_URI} !\.html$ 
RewriteCond %{REQUEST_URI} [^/]$ 
RewriteCond %{REQUEST_FILENAME}.html -f 
RewriteRule ^(.*)$ $1.html 
#3 
RewriteCond %{REQUEST_FILENAME} -f 
RewriteCond %{REQUEST_FILENAME} (\/de|\/en) 
RewriteRule (\/de|\/en)/[L] 

現在的問題是,名爲.css,.js文件,圖像有像這樣的鏈接 http://www.example.com/EN /script/functions.js (訪問/EN/解添加)

是否有人有想法如何刪除/ EN,/日從資產網址是什麼?

謝謝

回答

1

添加這個規則首先RewriteCond後:

RewriteCond %{REQUEST_FILENAME} !-f 
+0

我加入這個文件檢查,完美的作品。我無法想象我怎麼能忘記這一點。謝謝 :) – jeugen