2013-04-03 43 views
1

我有以下的网站结构htaccess的重定向时,链接不包含字符串

- root 
    - de/index.htm 
    - en/index.htm 

当用户请求的网站,并没有定义像

mysite.com 

,而不是

mysite.com/en/ 
语言

我希望他被重定向到en文件夹。因为根文件夹实际上不包含任何文件。我不太熟悉Apache重写规则。这是我试过的

RewriteEngine On 
RewriteBase/

RewriteCond RewriteCond %{REQUEST_URI}/
RewriteRule ^/en/index.htm 

但是这不起作用。任何想法如何解决这个问题?

回答

1

你有什么不正确的语法,你已经连续其次是什么样子的实际情况,那么没有目标的规则得到了2 RewriteCond。尝试:

RewriteEngine On 
RewriteBase/
RewriteRule ^/?$ /en/index.htm [L] 

如果你想要的是在浏览器的地址栏中的URL更改,添加一个R标志括号:

RewriteRule ^/?$ /en/index.htm [L,R] 
+0

大这个工程。谢谢! –