因此,假设我有两个域:www.foo.com
和www.bar.com
。它们位于单独的服务器上(暂时可以更改)我们为bar
内容www.foo.com/bar
构建了一个新网站,您现在可以通过bar
就目前而言,每件事情都有效。但现在我们要在www.bar.com
显示C-Name
内容。如果我们只创建一个www.bar.com/bar
,我们仍然需要输入www.foo.com/bar
,这有点奇怪。
我们如何才能获得www.bar.com
ar www.foo.com/bar/baz/123
的内容(当然www.bar.com/baz/123
} answers = Answer.where(user_id: current_user.id)
questions = Question.where(id: answers.select(:question_id))
等等。
答案 0 :(得分:1)
如果您不想重定向,则必须使用www.bar.com
标记在[P]
上进行代理。所以在你的www.bar.com
服务器上.htaccess你应该可以做这样的事情。
RewriteEngine On
RewriteRule ^(.*) http://www.foo.com/bar/$1 [P]
http://httpd.apache.org/docs/current/rewrite/flags.html#flag_p
注意:mod_proxy是必需的,如果没有,则需要在Apache中启用。
答案 1 :(得分:0)
在你的htaccess中试试这个
RedirectMatch 301 ^/(.*)/?$ http://www.bar.com/$1
以上示例将整个网站重定向到域b。
如果要将请求重定向/禁止到域B,请尝试以下
RedirectMatch 301 ^/bar/(.*)/?$ http://www.bar.com/$1