2017-03-06 79 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