htaccess - 模拟虚拟主机行为

时间:2012-05-21 22:47:26

标签: .htaccess redirect url-rewriting virtualhost

嗨!

我也没有任何技巧可以找到答案,所以我在这里问。

我有一个没有root访问权限的专用服务器(可以使用)。 这是结构:  /根目录中没有任何内容  / myportfolio /  /客户端/客户端1 / PROJECT1  /客户/客户端2 / PROJECT1 ...

在“client3 / project1”想要使用自己管理的URL(project1.client3.com)之前,这是一个美妙的世界。我不能对这个子域做任何事情。

通过向我的客户端提供我的IP地址,这个子域将指向服务器根目录,因为我无法访问httpd.conf文件以将vhost放入其中,我被卡住了......

我可以在服务器根目录上使用这样的htaccess:

if url = projet1.client3.com
show the clients/client3/projet1 content

怎么写这个?非常感谢!

2 个答案:

答案 0 :(得分:1)

试试这个:

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} project1.client3.com
RewriteRule ^(.*)$ http://www.yourdomain.com/clients/client3/project1/$1 [L,QSA]

答案 1 :(得分:0)

<VirtualHost *:80>
    ServerName www.example.com
    ServerAdmin admin@localhost
    DocumentRoot path/to/website/public
    AllowOverride All
</VirtualHost>