使用 htaccess 进行简单重定向
Posted
技术标签:
【中文标题】使用 htaccess 进行简单重定向【英文标题】:Simple redirect with htaccess 【发布时间】:2011-07-14 14:04:21 【问题描述】:我知道这是一件简单快捷的事情,但网站会在几个小时内上线,而且我对 htaccess 没有任何经验,所以我希望有人能提供一些快速帮助。
所以我想要的是我有 html 文件的根文件夹。文件是 index.html、german.html、swedish.html、spanish.html、danish.html。现在我想拥有该 URL,以便德语站点位于 www.domain.com/de swedish www.domain.com/sv english/default in www.domain.com/en 等等。这应该可以用htaccess做吧?
或者有更好的方法吗?
非常感谢!
【问题讨论】:
这当然是可能的,最好的方法确实是通过 htaccess。您也可以通过 index.php 重定向来完成,但这比通过 htaccess 重定向时要慢一点 您打算如何将用户引导到每个站点 - 服务器上的 GeoIP 数据库或存储在客户端 cookie 中的主页上的语言选择? 人们从时事通讯到他们自己的语言版本。它只是一个竞选网站。 【参考方案1】:创建一个包含以下内容的 .htacess 文件:
Redirect permanent /german.html http://yourdomain.com/de
Redirect permanent /swedish.html http://yourdomain.com/sv
....
我希望这是您的建议并且对您有所帮助:)
【讨论】:
这似乎是我需要的。我会试试看。谢谢! 这比重写规则还要简单。不过要小心,有些浏览器会缓存这个,如果你在重定向中有错字,会导致本地问题。以上是关于使用 htaccess 进行简单重定向的主要内容,如果未能解决你的问题,请参考以下文章