【问题标题】:htaccess redirect add querystringhtaccess 重定向添加查询字符串
【发布时间】:2011-08-03 16:55:10
【问题描述】:


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

【问题讨论】:

  • 能否用 .htaccess 文件的相关内容更新您的问题:)

标签: php apache .htaccess redirect


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    如果您出于某种原因需要通过重写规则执行此操作,这适用于我尝试的简单示例:

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

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

    【讨论】:

      猜你喜欢
      • 2010-11-06
      • 2015-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-13
      • 2014-05-10
      • 1970-01-01
      相关资源
      最近更新 更多