2012-05-28 36 views

回答

0

您可以尝试加入这一行RewriteRule前:

RewriteCond %{REQUEST_URI} !^/$ 

编辑

如果上述方法无效,请尝试以下操作:

RewriteCond %{REQUEST_URI} !^/(index\.php|)$ 
RewriteCond %{HTTPS} off 
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L] 

注:

  1. 我假设您正在运行PHP应用程序服务器,因此在文档根目录中有一个index.php文件,将在有人请求时提供/;否则,用您的DirectoryIndex文件替换index\.php(例如index\.html,不要忘记反斜杠转义点)
  2. 我在rewrite指令中添加了一个[L](last)标志,以使重写引擎在重写时停止过程,当它发现匹配时。要了解更多信息,请参见重写规则引用(Apache 2.0 link
+0

嗨保罗,这似乎只是打破我的网站,这样没有页面加载时会 –

+0

@bland_dan我在编辑我的回答,和“编辑”后测试的一部分WAMP服务器。事实上,第一种解决方案不起作用,第二种解决方案不起作 –

相关问题