htaccess重定向添加查询字符串

时间:2011-04-12 08:45:07

标签: php apache .htaccess redirect


我正在尝试重定向www.myweb.com to www.myweb.com/?lang=en
任何尝试我都会重定向网站上的所有流量或创建一个循环 有什么帮助吗?

2 个答案:

答案 0 :(得分:1)

我认为你应该更容易在PHP中将GET变量lang设置为'en',而不是重定向...在代码中,在处理lang变量之前,请尝试:

if (!isset($_GET['lang'])) {
    $_GET['lang'] = 'en;
}

答案 1 :(得分:0)

如果你因任何原因需要通过重写规则来实现,这对我尝试的简单例子起了作用:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ $1?lang=en [QSA]

虽然有关堆栈溢出的类似问题,但您应该查看:ModRewite和一般搜索;)