【发布时间】: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
我需要在写http://username123.mysite.com/ 时将用户名作为参数发送到 user.php
示例:http://www.mysite.com/user.php?user=username123
如何使用 htaccess?你有其他想法吗?
【问题讨论】:
标签: php html .htaccess variables
当你创建一个标签去 user.php 页面时,在 href 中这样做
<a href='user.php?user=".$row['username']."'></a>
假设您有 SQL 查询和所有从数据库获取详细信息的东西
【讨论】:
如果您的 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 个重写条件和相关规则应该大致是您要查找的内容。我所有的网络服务器目前都处于生产模式,所以我无法尝试。
【讨论】: