我有一个 Rails+Apache+Passenger 设置,我的应用程序提供通配符子域。我需要所有 www URL 重定向到它们的非 www 等价物。
- www.example.net 应该重定向到 example.net
- www.subdomain.example.net 应该重定向到 subdomain.example.net
我当前的虚拟主机配置如下
<VirtualHost *:80>
ServerName example.net
ServerAlias *.example.net
DocumentRoot /home/public_html/example.net/current/public
RailsEnv staging
</VirtualHost>
我在不同的位置尝试了各种重写规则,但没有一个生效。我已经检查以确保 apache 重写模块已启用并且 RewriteEngine 已打开。不知道我错过了什么。非常感谢所有帮助!