我有一台 Apache2 服务器,上面运行着各种虚拟服务器。出于 SEO 目的,任何与 www.mydomain.com 不匹配的内容都会自动重定向到 www.mydomain.com。
RewriteCond %{HTTP_HOST} !^www\.mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.com$1 [R=301,L]
这工作正常,但我想通过调用来监视 apache 服务器的状态http://localhost/服务器状态?自动
问题是这会重定向到http://www.mydomain.com/服务器状态这不是有效的 URL。我可以添加哪些额外的重定向来避免此问题?或者还有其他方法可以解决这个问题?
答案1
尝试:
RewriteCond %{REQUEST_URI} !=/server-status
RewriteCond %{HTTP_HOST} !^www\.mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.com$1 [R=301,L]