Ruby on rails 在PhusionPassenger的虚拟主机中使用RewriteEngine可以吗?

Ruby on rails 在PhusionPassenger的虚拟主机中使用RewriteEngine可以吗?,ruby-on-rails,ruby-on-rails-3.1,passenger,Ruby On Rails,Ruby On Rails 3.1,Passenger,如何在Phusion Passenger的虚拟主机工作中获得正常的重写规则 以下是我想做的: RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.google\.com [NC] RewriteRule (.*) http://www.google.com$1 [R=301,L] 我基本上希望任何到xyz2.google.com/abc的流量被重定向到www.google.com/abc 有什么想法吗?我和乘客一起使用Apache,我的Apach

如何在Phusion Passenger的虚拟主机工作中获得正常的重写规则

以下是我想做的:

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.google\.com [NC]
RewriteRule (.*) http://www.google.com$1 [R=301,L]
我基本上希望任何到xyz2.google.com/abc的流量被重定向到www.google.com/abc


有什么想法吗?

我和乘客一起使用Apache,我的Apache配置如下:

<VirtualHost mysite.com:80>
    Redirect permanent / https://mysite.com
</VirtualHost>

<VirtualHost *:80>
    RewriteEngine On
    ReWriteCond %{SERVER_PORT} !^443$
    RewriteRule ^/(.*) https://mysite.com/$1 [NC,R,L]
</VirtualHost>

重定向永久/https://mysite.com
重新启动发动机
重写cond%{SERVER\u PORT}^443$
重写规则^/(*))https://mysite.com/$1[NC,R,L]
这对我来说很好,可以将所有内容重定向到
应该对您也适用。

一般来说是的。如果对某个位置使用
PassengerHighPerformance
,则不应对该位置使用重写规则

但请检查您的passenger版本,早于的版本与mod_rewrite不完全兼容