2009-02-19 83 views
-1

我试图设置一个简单的重写规则,但我似乎无法让它工作。基本上我想将任何以“餐馆”开头的地址发送到某个地方,并将所有其他地址发送到我的引导程序。mod_rewrite重定向以字符串开头的网址到谷歌

重写规则^ /餐厅http://www.google.com 重写规则!^/index.php的餐馆

是我到目前为止所。 即。

  • mysite.com/restaurants
  • mysite.com/restaurants/blabla
  • mysite.com/restaurants/beep/boop

都会去谷歌,所有其他请求会去to index.php

回答

1

下面是一组规则,应该工作

RewriteRule ^/resturants.* http://www.google.com/ [L] 
RewriteRule !^/index\.php$ index.php 

你要指定,谷歌重定向是最后一个(L),否则会被第二条规则被覆盖。

1

如果要使用.htaccess文件中的规则,则必须删除模式中的前导/

RewriteRule ^restaurants http://example.com/ 
RewriteRule !^index\.php$ index.php 
相关问题