【发布时间】:2014-02-28 01:28:10
【问题描述】:
我什至不知道从哪里开始。我制作了一个 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 Europe/Moscow] 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 行的 Unknown 中没有此类文件或目录
[05-Feb-2014 02:26:46 Europe/Moscow] 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 行的未知中没有这样的文件或目录
【问题讨论】:
-
所以你想从
foobar.my.domain.com获取``foobar` 然后想加载/users/display.php?user=foobar? -
ok 在下面发布了答案。