我试图建立一个简单的重写规则,但我似乎无法让它工作。基本上我想将任何以“餐馆”开头的地址路由到某个地方,并将所有其他地址路由到我的引导程序。
RewriteRule ^ / restaurants http://www.google.com RewriteRule!^ / restaurants index.php
是我到目前为止所拥有的。 即
将全部转到谷歌,所有其他请求将转到index.php
答案 0 :(得分:1)
如果要使用.htaccess文件中的规则,则必须删除模式中的前导/
:
RewriteRule ^restaurants http://example.com/
RewriteRule !^index\.php$ index.php
答案 1 :(得分:1)
以下是一组应该有效的规则
RewriteRule ^/resturants.* http://www.google.com/ [L]
RewriteRule !^/index\.php$ index.php
您需要指定Google重定向是最后一次(L),否则它将被第二条规则覆盖。