服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

在MediaTemple上使用ModRewrite指示适当的子域失败

我熟悉修改htaccess文件,但我最初的尝试继续失败。 最终,我想指出用户'假想'的子域(那些不存在的),以便可以用PHP和MySQL正确parsing子域来查找特定成员的信息。 这是我的假设,MediaTempleconfiguration为总是检查之前任何访问一个真正的子域名目录,所以.htaccess文件设置永远不会被触及,反过来只会产生错误。 例如: 当前有人访问www.site.com时,会显示父站点,包括如何成为会员的信息。 一旦一个人成为会员,他们的“独特”URl是: www.site.com?MemberID=12345 最终迫使成员记住代理人的问号等于可能会混淆,同时需要记住适当的大写等等。 我会'想'实现以下内容: www.12345.site.com redirect到 www.site.com/index.php?MemberID=12345(index.php读取12345像一个$ _GET函数正确查找iD,有效和retun响应基于此。 我相信我们可以? 在散列之后实现相同的使用信息: 如www.site.com/12345 问题是,我们已经有其他页面使用/ xxxx来修改客户端内容,我也不想阻止任何人访问:www.site.com/contact例如作为一个实时链接。 (站点redirect到索引,尝试查找memberid ='contact',并没有find任何结果)。 我的.htaccess目前是: ErrorDocument 404 /404.php Options + FollowSymlinks RewriteCond%{REQUEST_FILENAME}!-d RewriteCond%{REQUEST_FILENAME} .php -f RewriteRule ^(。 )$ $ 1.php RewriteCond%{HTTP_HOST}!^ www。 RewriteCond%{HTTP_HOST} ^(。+)。site.com RewriteRule。 http://site.com/processing_page.php?ID=%1 [L,R] 我希望基于我的需要,打字www.something.site.com我将被redirect到:www.site.com/processing_page.php?something 相反,它只是redirect到我的mediatemple托pipe页面(本质上说没有名为“东西”存在的子域名。 我在运行CentOS5和LAMP堆栈的Media Temple DV 3.5服务器上运行我们的服务器。