Ruby on rails 重写规则中的无限循环:如何防止url中的www?

Ruby on rails 重写规则中的无限循环:如何防止url中的www?,ruby-on-rails,apache,mod-rewrite,url-rewriting,rewrite,Ruby On Rails,Apache,Mod Rewrite,Url Rewriting,Rewrite,我希望我的站点只能通过以下两个URL访问: http://domain.com http://origin.domain.com 但以下重写规则进入无限循环: RewriteCond %{HTTP_HOST} !^(origin)\.domain\.com [NC] RewriteRule (.*) http://domain.com$1 [R=301,L] 我做错了什么?任何帮助都将不胜感激 将第一行更改为 RewriteCond %{HTTP_HOST} !^(origin)?\.?do

我希望我的站点只能通过以下两个URL访问:

http://domain.com
http://origin.domain.com
但以下重写规则进入无限循环:

RewriteCond %{HTTP_HOST} !^(origin)\.domain\.com [NC]
RewriteRule (.*) http://domain.com$1 [R=301,L]

我做错了什么?任何帮助都将不胜感激

将第一行更改为

RewriteCond %{HTTP_HOST} !^(origin)?\.?domain\.com [NC]

将第一行更改为

RewriteCond %{HTTP_HOST} !^(origin)?\.?domain\.com [NC]
没问题:)+1表示清楚并发布您已经尝试过的内容。没问题:)+1表示清楚并发布您已经尝试过的内容。