htaccess subsubdomain重写没有重定向

时间:2014-02-04 07:25:28

标签: .htaccess subdomain

我甚至不确定从哪里开始。我制作了一个php脚本,它从URL中获取用户ID并显示一些基本的用户信息。但是,我希望用户转到子子域,仍然能够正常获取ID。

因此,如果用户访问username.my.domain.com,我希望能够从位于domain.com/users/display.php的脚本中获取用户名

没有子域部分就是这样的:

RewriteRule ^my/(.*)$ users/display.php?user=$1[L]

但是我无法充分理解我的谷歌搜索结果以找出子域名部分。

有人可以帮我解决这个问题吗?

............................................... ...........................

编辑:

好的,我的服务器上只有3个文件:

domain.com/.htaccess
domain.com/index.html
domain.com/users/display.php

当我访问http://domain.com/users/display.php?user=joe时,页面显示“joe”

将此代码用作我的htaccess文件:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^.]+)\.my\.(domain\.com)$ [NC]
RewriteRule ^/?$ http://%1/users/display.php?user=%1 [L,QSA,R]

在domain.com/users中,我收到此错误日志:

[05-Feb-2014 02:26:46欧洲/莫斯科] PHP警告:PHP启动:无法加载动态库'/ usr / local / lib / php / extensions / no-debug-non-zts-20100525 /suhosin.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20100525/suhosin.so:无法打开共享对象文件:第0行的“未知”中没有此类文件或目录

[05-Feb-2014 02:26:46欧洲/莫斯科] PHP警告:PHP启动:无法加载动态库'/ usr / local / lib / php / extensions / no-debug-non-zts-20100525 /newrelic.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20100525/newrelic.so:无法打开共享对象文件:第0行的“未知”中没有此类文件或目录

1 个答案:

答案 0 :(得分:0)

有另一条规则:

RewriteCond %{HTTP_HOST} ^([^.]+)\.my\.(domain\.com)$ [NC]
RewriteRule ^/?$ http://%1/users/display.php?user=%1 [L,QSA,R]