Mod rewrite Apache重定向

Mod rewrite Apache重定向,mod-rewrite,redirect,apache2,Mod Rewrite,Redirect,Apache2,我本以为我会找到很多关于如何做到这一点的东西,但我尝试的每一件事都会让我陷入重定向循环,最终导致浏览器放弃。我需要暂时重定向所有流量到一个网站的主页,该网站。基本上: RedirectMatch 302 /.* http://mysite.com 让我们把它记为国庆节或周日上午的工作,但我找不到正确的解决方案来捕获网站内任何位置的所有流量并将其重定向到主页。我知道我错过了一些明显的东西,但它仍在我的盲点徘徊 谢谢 最终解决方案: RewriteCond %{REQUEST_FILENAME}

我本以为我会找到很多关于如何做到这一点的东西,但我尝试的每一件事都会让我陷入重定向循环,最终导致浏览器放弃。我需要暂时重定向所有流量到一个网站的主页,该网站。基本上:

RedirectMatch 302 /.* http://mysite.com
让我们把它记为国庆节或周日上午的工作,但我找不到正确的解决方案来捕获网站内任何位置的所有流量并将其重定向到主页。我知道我错过了一些明显的东西,但它仍在我的盲点徘徊

谢谢

最终解决方案:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule !^/index\.php.+$ / [QSA,L,R=302]

像这样的怎么样

RewriteEngine on
RewriteRule  ^/(.+)$ http://mysite.com [L,R=302]

对于类似的规则,这是一种更为奇特的形式。另外,+代表“一个或多个”,而你的*代表“零个或多个”。

这还不够。我没有得到无限的重定向,但是一个不存在的URL会抛出一个404而不是重定向。啊,现在还早。我忽略了考虑该站点运行在一个重定向到
/index.php?url=$1
的框架上。我以为我已经抢先转移了,但我想不是。当然,如果不是这样的话,这个解决方案会起作用。最后,我在原来的问题中添加了解决方案。