After trying to make virtual subdomains with mod_rewriting for phpbb multiforums script
Any variables are not being passed at all to php scripts, e.g profile.php does not see any variables, admin/index.php and so on...
Register Global, arrays, argv all set on.
Some technical details
.htaccess on root folder
RewriteEngine on
ReWriteCond %{HTTP_HOST} !$
ReWriteCond %{HTTP_HOST} !www.talkorchat.com
ReWriteCond %{HTTP_HOST} (.).talkorchat.com
ReWriteRule (.) seo.php?multiusername=%1
Seo.php
<?php
//$multiusername = $_SERVER['REQUEST_URI'];
//$multiusername = "zzz";
echo "seo mode ".$mode;
define("MFORUM", $multiusername);
include('multiconfig.php');
include('config.php');
$file = $SERVER['REQUEST_URI'];
$file = "/".$multiusername.$SERVER['REQUEST_URI'];
//echo " URI $file";
if($script_path)
{
$slash = '/';
}
// /phppbb/zzz/
$replace = $slash.$script_path.'/'.MFORUM.'/';
//$replace = "/".$multiusername."/";
…………………
profile.php
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
$mode = htmlspecialchars($mode);
if ( $mode == 'viewprofile' )
………………
testing with normal URL http://talkorchat.com/zzz.php?mode=ok
it is ok QUERY STRING is set and zzz.php script response with $mode=ok
PHP VariablesVariable Value
PHP_SELF /zzz.php
REQUEST["mode"] ok
GET["mode"] ok
SERVER["AuthDigestEnableQueryStringHack"] On
SERVER["SCRIPT_URL"] /zzz.php
SERVER["SCRIPT_URI"] http://talkorchat.com/zzz.php
SERVER["HTTP_USER_AGENT"] Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 9.01
SERVER["HTTP_HOST"] talkorchat.com
SERVER["HTTP_ACCEPT"] text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, /;q=0.1
SERVER["HTTP_ACCEPT_LANGUAGE"] ru,en;q=0.9
SERVER["HTTP_ACCEPT_CHARSET"] iso-8859-1, utf-8, utf-16, ;q=0.1
SERVER["HTTP_ACCEPT_ENCODING"] deflate, gzip, x-gzip, identity, ;q=0
SERVER["HTTP_CACHE_CONTROL"] no-cache
SERVER["HTTP_CONNECTION"] Keep-Alive, TE
SERVER["HTTP_TE"] deflate, gzip, chunked, identity, trailers
SERVER["PATH"] C:\Perl\bin\;C:\server\xampp\perl\bin\;c:\server\xampp\imagic;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
SERVER["SystemRoot"] C:\WINDOWS
SERVER["COMSPEC"] C:\WINDOWS\system32\cmd.exe
SERVER["PATHEXT"] .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
SERVER["WINDIR"] C:\WINDOWS
SERVER["SERVER_SIGNATURE"] <address>Apache/2.2.2 (Win32) DAV/2 mod_ssl/2.2.2 OpenSSL/0.9.8b mod_autoindex_color PHP/5.1.4 Server at talkorchat.com Port 80</address>
SERVER["SERVER_SOFTWARE"] Apache/2.2.2 (Win32) DAV/2 mod_ssl/2.2.2 OpenSSL/0.9.8b mod_autoindex_color PHP/5.1.4
SERVER["SERVER_NAME"] talkorchat.com
SERVER["SERVER_ADDR"] 62.141.48.86
SERVER["SERVER_PORT"] 80
SERVER["REMOTE_ADDR"] 87.119.168.66
SERVER["DOCUMENT_ROOT"] C:/aweb/talkorchat.com/
SERVER["SERVER_ADMIN"] admin@localhost
SERVER["SCRIPT_FILENAME"] C:/aweb/talkorchat.com/zzz.php
SERVER["REMOTE_PORT"] 61357
SERVER["GATEWAY_INTERFACE"] CGI/1.1
SERVER["SERVER_PROTOCOL"] HTTP/1.1
SERVER["REQUEST_METHOD"] GET
SERVER["QUERY_STRING"] mode=ok
SERVER["REQUEST_URI"] /zzz.php?mode=ok
SERVER["SCRIPT_NAME"] /zzz.php
SERVER["PHP_SELF"] /zzz.php
SERVER["REQUEST_TIME"] 1157924913
SERVER["argv"] Array
_SERVER["argc"] 1
http://zzz.talkorchat.com/zzz.php?mode=ok
PHP Variables
Variable Value
PHP_SELF /seo.php
REQUEST["multiusername"] zzz
REQUEST["ok"] yes
REQUEST["ViewCookie"] true
REQUEST["ForumSetCookie"] xxx
REQUEST["phpbb_aaa_data"] a:2:{s:11:\"autologinid\";s:32:\"12473402644ff4b2faf6179.33242983\";s:6:\"userid\";i:2;}
REQUEST["phpbb_xxx_data"] a:2:{s:11:\"autologinid\";s:0:\"\";s:6:\"userid\";i:-1;}
REQUEST["phpbb2mysql_data"] a:2:{s:11:\"autologinid\";s:0:\"\";s:6:\"userid\";i:-1;}
GET["multiusername"] zzz
GET["ok"] yes
COOKIE["ViewCookie"] true
COOKIE["ForumSetCookie"] xxx
COOKIE["phpbb_aaa_data"] a:2:{s:11:\"autologinid\";s:32:\"12473402644ff4b2faf6179.33242983\";s:6:\"userid\";i:2;}
COOKIE["phpbb_xxx_data"] a:2:{s:11:\"autologinid\";s:0:\"\";s:6:\"userid\";i:-1;}
COOKIE["phpbb2mysql_data"] a:2:{s:11:\"autologinid\";s:0:\"\";s:6:\"userid\";i:-1;}
SERVER["REDIRECT_AuthDigestEnableQueryStringHack"] On
SERVER["REDIRECT_STATUS"] 200
SERVER["AuthDigestEnableQueryStringHack"] On
SERVER["HTTP_ACCEPT"] /
SERVER["HTTP_ACCEPT_LANGUAGE"] en-us
SERVER["HTTP_UA_CPU"] x86
SERVER["HTTP_ACCEPT_ENCODING"] gzip, deflate
SERVER["HTTP_USER_AGENT"] Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)
SERVER["HTTP_HOST"] zzz.talkorchat.com
SERVER["HTTP_CONNECTION"] Keep-Alive
SERVER["HTTP_COOKIE"] ViewCookie=true; ForumSetCookie=xxx; phpbb_aaa_data=a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A32%3A%2212473402644ff4b2faf6179.33242983%22%3Bs%3A6%3A%22userid%22%3Bi%3A2%3B%7D; phpbb_xxx_data=a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A0%3A%22%22%3Bs%3A6%3A%22userid%22%3Bi%3A-1%3B%7D; phpbb2mysql_data=a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A0%3A%22%22%3Bs%3A6%3A%22userid%22%3Bi%3A-1%3B%7D
SERVER["PATH"] C:\Perl\bin\;C:\server\xampp\perl\bin\;c:\server\xampp\imagic;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
SERVER["SystemRoot"] C:\WINDOWS
SERVER["COMSPEC"] C:\WINDOWS\system32\cmd.exe
SERVER["PATHEXT"] .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
SERVER["WINDIR"] C:\WINDOWS
SERVER["SERVER_SIGNATURE"] <address>Apache/2.2.2 (Win32) DAV/2 mod_ssl/2.2.2 OpenSSL/0.9.8b mod_autoindex_color PHP/5.1.4 Server at zzz.talkorchat.com Port 80</address>
SERVER["SERVER_SOFTWARE"] Apache/2.2.2 (Win32) DAV/2 mod_ssl/2.2.2 OpenSSL/0.9.8b mod_autoindex_color PHP/5.1.4
SERVER["SERVER_NAME"] zzz.talkorchat.com
SERVER["SERVER_ADDR"] 62.141.48.86
SERVER["SERVER_PORT"] 80
SERVER["REMOTE_ADDR"] 62.141.48.86
SERVER["DOCUMENT_ROOT"] C:/aweb/talkorchat.com/
SERVER["SERVER_ADMIN"] admin@localhost
SERVER["SCRIPT_FILENAME"] C:/aweb/talkorchat.com/seo.php
SERVER["REMOTE_PORT"] 4907
SERVER["REDIRECT_QUERY_STRING"] multiusername=zzz&ok=yes
SERVER["REDIRECT_URL"] /zzz.php
SERVER["GATEWAY_INTERFACE"] CGI/1.1
SERVER["SERVER_PROTOCOL"] HTTP/1.1
SERVER["REQUEST_METHOD"] GET
SERVER["QUERY_STRING"] multiusername=zzz&ok=yes
SERVER["REQUEST_URI"] /zzz.php?mode=ok
SERVER["SCRIPT_NAME"] /seo.php
SERVER["PHP_SELF"] /seo.php
SERVER["REQUEST_TIME"] 1157925274
SERVER["argv"] Array
SERVER["argc"] 1
How to solve this problem?