Mod rewrite 我该如何用重写cond来表示这一点?

Mod rewrite 我该如何用重写cond来表示这一点?,mod-rewrite,Mod Rewrite,如果用户输入任何不以“en”或“fr”开头的URL,我想将用户重定向到错误页面。我不知道如何将其表示为RewriteCond/RewriteRule 更清楚地说,有一些例子: http://mysite.com/en/foo/ ==> Cool, do nothing http://mysite.com/fr/foo/ ==> Cool, do nothing http://mysite.com/foo/ ==> ERROR, redirect to /404/index.p

如果用户输入任何不以“en”或“fr”开头的URL,我想将用户重定向到错误页面。我不知道如何将其表示为RewriteCond/RewriteRule

更清楚地说,有一些例子:

http://mysite.com/en/foo/ ==> Cool, do nothing
http://mysite.com/fr/foo/ ==> Cool, do nothing

http://mysite.com/foo/ ==> ERROR, redirect to /404/index.php    
http://mysite.com/blah/foo/ ==> ERROR, redirect to /404/index.php
我相信这一定很简单,但我找不到解决这个特定场景的方法。谢谢你抽出时间

^/(?!en|fr).*

此正则表达式应匹配任何不以
/en
/fr
开头的路径。
(?!expression)
语法是一种消极的前瞻;它匹配一个包含的表达式不开始匹配的位置。

Holy smokes,太快了!谢谢,大卫。您能帮我写一份完整的重写规则说明吗?因为我是一个新手,我不知道这会去哪里。。。干杯