代码之家  ›  专栏  ›  技术社区  ›  matt

小.htaccess查询字符串问题?

  •  0
  • matt  · 技术社区  · 14 年前

    我的php:

    if(isset($_GET['text'])) {
     $text = $_GET['text'];
    } else {
     $text = "default"; //if no ?text= set then print "default"
    }
    

    我的.htaccess

    RewriteEngine On
    RewriteRule ^(.*)$ index.php?text=$1 [L,QSA]
    

    所以如果输入mydomain.com/什么一切正常($text=“whatthe”;) 但是当我打电话的时候mydomain.com$text为空,不包含“default”。

    我做错什么了?

    1 回复  |  直到 14 年前
        1
  •  2
  •   User123342234    14 年前

    现在的情况是,您仍然在设置GET变量,尽管它是null或空字符串。

    您应该使用:

    if(isset($_GET['text'] && !empty($_GET['text'])) {