htaccess重写为已经重写的url

时间:2012-04-20 05:20:56

标签: .htaccess mod-rewrite

我已经建立了一个网站创建者,但我遇到了域名问题。 客户端网站网址如下:http://www.maindomain.com/userdomain.com(已使用mod_rewrite)。

我现在正试图在已经重写的网址上指出一个顶级域名。可悲的是,这似乎不起作用:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} ^(ww+\.)?(.+)$ [NC]
RewriteCond %2 !^maindomain.com
RewriteRule ^(.*)$ /%2/$1 [L]

有趣的是它可以正常重定向:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} ^(ww+\.)?(.+)$ [NC]
RewriteCond %2 !^maindomain.com
RewriteRule ^(.*)$ http://www.maindomain.com/%2/$1 [L]

这不是一个真正的选择,因为访问者不应该能够看到我的域名。 我有什么想法我做错了吗?

非常感谢任何帮助!

提前致谢!

1 个答案:

答案 0 :(得分:0)

您必须使用mod_proxy [P Flag]。