.htaccess 使用htaccess将所有旧url重定向到新url

.htaccess 使用htaccess将所有旧url重定向到新url,.htaccess,redirect,http-status-code-301,.htaccess,Redirect,Http Status Code 301,我在liferay上实现了一个旧站点。所有的链接都是这样的 www.site.com/web/something 我想写一个htaccess规则,这样所有带/web/*的请求都应该 被永久重定向到主页 现在,对于个人url,我写了这个 Redirect 301 /web/contact http://www.site.com/contact 是否有一个通配符方法或类似的方法?如何将/web/something重定向到http://site.com/something: 重新启动发动机 重写

我在liferay上实现了一个旧站点。所有的链接都是这样的

www.site.com/web/something
我想写一个htaccess规则,这样所有带/web/*的请求都应该 被永久重定向到主页

现在,对于个人url,我写了这个

Redirect 301 /web/contact http://www.site.com/contact

是否有一个通配符方法或类似的方法?

如何将/web/something重定向到http://site.com/something:


重新启动发动机
重写规则^web/(*))http://site.com/$1[R=301,L]
或任何以/web/开头的内容重定向到主页:

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^web/.* http://site.com/ [R=301,L]
</IfModule>

重新启动发动机
重写规则^web/*http://site.com/ [R=301,L]

或者,在mod_别名内,您可以使用
重定向匹配
使用通配符:

RedirectMatch 301 /web/(.*) http://www.site.com/$1
RedirectMatch 301 /web/(.*) http://www.site.com/$1