【问题标题】:Getting variables in the subdomain URL with htaccess使用 htaccess 获取子域 URL 中的变量
【发布时间】:2013-05-12 16:01:54
【问题描述】:

我需要在写http://username123.mysite.com/ 时将用户名作为参数发送到 user.php

示例:http://www.mysite.com/user.php?user=username123

如何使用 htaccess?你有其他想法吗?

【问题讨论】:

    标签: php html .htaccess variables


    【解决方案1】:

    当你创建一个标签去 user.php 页面时,在 href 中这样做

    <a href='user.php?user=".$row['username']."'></a>
    

    假设您有 SQL 查询和所有从数据库获取详细信息的东西

    【讨论】:

      【解决方案2】:

      如果您的 Web 服务器是带有 Mod_Rewrite 的 Apache,那么您绝对可以使用 .htaccess 来做到这一点。

      重写引擎开启 RewriteCond %{HTTP_HOST} !^(.).mysite.com$ [NC] 重写规则 ^(.)$ http://www.mysite.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} !^(www).mysite.com$ [NC] RewriteCond %{HTTP_HOST} ^(.).mysite.com$ [NC] RewriteRule ^(.)$ http://www.mysite.com/user.php?username=%1 [R=301,L]

      第一个重写条件和规则是强制使用 mysite.com 的人访问 www.mysite.com 并且可以被删除(只是一个 SEO 技巧)。

      最后 2 个重写条件和相关规则应该大致是您要查找的内容。我所有的网络服务器目前都处于生产模式,所以我无法尝试。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-04
        • 1970-01-01
        • 2014-12-04
        相关资源
        最近更新 更多