我有以下网站结构
- 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
但这不起作用。任何想法如何解决这个问题?
答案 0 :(得分:1)
你所拥有的不是正确的语法,你连续有2 RewriteCond
,后面是实际条件,然后是没有目标的规则。尝试:
RewriteEngine On
RewriteBase /
RewriteRule ^/?$ /en/index.htm [L]
如果您想要更改浏览器的URL地址栏中的内容,请在括号中添加R
标记:
RewriteRule ^/?$ /en/index.htm [L,R]