网址在.htaccess中

时间:2014-05-14 14:49:53

标签: apache .htaccess

我正在使用.htaccess文件。我想按如下方式重写我的域名:

www.example.comwww.example.com/en/

我试过像

  RewriteRule ^http://example.com/en/ index.php 

我的/ en /文件夹不存在,我不想创建它。我只想要,如果用户访问www.example.com,则应显示www.example.com/en/并从根目录加载索引页。

但它没有给我预期的结果。

这可能吗?

1 个答案:

答案 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得到的。检查那里有关这些事情如何运作的更多信息。