在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服务器上运行我们的服务器。

很抱歉听到您的问题。 如果你仍然有问题,我build议联系我们的技术支持,并根据具体规则看看我们的wiki。

http://wiki.mediatemple.net/w/%28dv%29:Rewrite_rules

如果您打开支持请求,请随时通过我们的Twitter或电话支持与我们联系。