我正在使用.htaccess文件。我想按如下方式重写我的域名:
www.example.com
至www.example.com/en/
我试过像
RewriteRule ^http://example.com/en/ index.php
我的/ en /文件夹不存在,我不想创建它。我只想要,如果用户访问www.example.com,则应显示www.example.com/en/并从根目录加载索引页。
但它没有给我预期的结果。
这可能吗?
答案 0 :(得分:0)
您显示的重写规则与http://example.com/en/
相匹配,并将其更改为index.php
- 它不会对http://www.example.com
执行任何操作,因此它赢了给你重写你想要的。
我不是重写规则的专家,但在我看来,你需要一个新的规则才能列出你的规则:
RewriteRule ^http://www.example.com http://www.example.com/en/
这些规则的顺序非常重要 - 您首先需要遵守此规则,然后是上面列出的规则。
此外,可能会与您的其他重写规则或条件进行互动 - 如果它不起作用,请注意这一点。
我是reading the documentation得到的。检查那里有关这些事情如何运作的更多信息。