我不完全确定这是否可能并尝试搜索,但无法找到我目前情况的确切答案。为用户定义的域重写URL
我正在构建一项服务,该服务应允许用户将自己的域指向该服务。 (他们需要指向我的服务器ip的A记录)
我能够在apache中使用catch来捕获域。所以我在httpd.conf中为这个catch做了一个Vhost记录。所以Apache中所有未定义的主机名都指向某个目录。
现在我想将这个域作为参数传递给我的服务。那么,有可能指向this.randomdomain.com到www.mywebserviceurl.com/domain/catch/this.randomdomain.com用的.htaccess
地址栏应该保持URL this.randomdomain.com
编辑:
RewriteEngine On
RewriteRule ^(.*)$ http://example.com/blogs/string/$1 [R=301]
上述被重定向但Firefox trows的错误“该页没有正确重定向 - 火狐已检测到服务器重定向此地址的请求的方式,将永远不会完成。 “ 而地址正在改变,我不想要。
谢谢!
谢谢,这是工作,但我怎么能使这个隐形的用户? – SePP 2009-08-11 15:50:22
你可能会使用代理(需要mod_proxy)来做到这一点。只需添加'P'标志。 – Gumbo 2009-08-11 16:03:08
如果我将[R = 301]更改为[P],它会中断重定向,我会找到404页面未找到。 – SePP 2009-08-11 16:08:34