使用htaccess将所有旧网址重定向至新网址
问题描述:
我在liferay上实施了一个旧网站。所有环节都像使用htaccess将所有旧网址重定向至新网址
www.site.com/web/something
我想写一个htaccess的规则,使所有与requestes /网络/ *应 被重定向到主页permanenty ...
现在对于个人网址我有写这个。
Redirect 301 /web/contact http://www.site.com/contact
是否有通配符方法或为此?
答
这个怎么会被重定向/网络/什么到http://site.com/something:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^web/(.*) http://site.com/$1 [R=301,L]
</IfModule>
或任何东西开始/网络/重定向到主页:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^web/.* http://site.com/ [R=301,L]
</IfModule>
答
或者,在mod_alias中,您可以使用RedirectMatch
来使用通配符:
RedirectMatch 301 /web/(.*) http://www.site.com/$1