我试过很多方法,但似乎没有一种有效。我正在编辑/opt/bitnami/apache/conf/bitnami下的bitname.conf并添加以下
RewriteCond "%{HTTP_HOST}" ^www.domain.com$ RewriteRule "^/?(.*)" "%{REQUEST_SCHEME}://domain.com/$1" [L,R=302,NE]
字符串但这似乎没有任何作用...重新启动Apache。有人知道如何正确地做到这一点吗?
4zcjmb1e1#
确保这些规则得到执行。通过在其中一个规则中实现明确的语法错误来测试它,重新启动apache服务器。你应该立即得到一个错误(服务器应该无法启动)。如果不是,则该文件不是您要查找的配置。关于你执行的实际规则。。我不认为他们有什么问题,尽管他们有点异国情调。我建议改为:
RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.example\.com$ RewriteRule ^ %{REQUEST_SCHEME}://%{HTTP_HOST}%{REQUEST_URI] [L,R=302]
字符串看看这个例子,我意识到你的问题可能是你忘记了使用RewriteEngine on启用重写引擎...
RewriteEngine on
1条答案
按热度按时间4zcjmb1e1#
确保这些规则得到执行。通过在其中一个规则中实现明确的语法错误来测试它,重新启动apache服务器。你应该立即得到一个错误(服务器应该无法启动)。如果不是,则该文件不是您要查找的配置。
关于你执行的实际规则。。我不认为他们有什么问题,尽管他们有点异国情调。我建议改为:
字符串
看看这个例子,我意识到你的问题可能是你忘记了使用
RewriteEngine on
启用重写引擎...