当url不包含字符串时htaccess重定向

时间:2013-04-03 13:19:51

标签: apache .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 个答案:

答案 0 :(得分:1)

你所拥有的不是正确的语法,你连续有2 RewriteCond,后面是实际条件,然后是没有目标的规则。尝试:

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

如果您想要更改浏览器的URL地址栏中的内容,请在括号中添加R标记:

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