.htaccess 301重定向失败

时间:2013-01-13 21:23:12

标签: apache .htaccess redirect mod-alias

我有以下代码:

# 301 Redirect Old File
Redirect 301 www.website.com www.website.com/shop

我希望该网站能够自动将访问www.website.com或website.com的任何人重定向到www.website.com/shop,我无法让它工作,有人可以提供帮助吗?谢谢。

2 个答案:

答案 0 :(得分:1)

您可以对根文件夹'/'执行永久(301)重定向:

Redirect 301 / www.website.com/shop

临时重定向(302):

Redirect 302 / www.website.com/shop

301和302是不同的域重定向,您可以在同一个域中执行:

Redirect / www.website.com/shop

答案 1 :(得分:1)

使用RedirectMatch

RedirectMatch 301 ^/$ http://www.website.com/shop

请注意,正则表达式部分不包括(也不能包含)协议和主机名。新的URL可以包含协议和主机名(或者它只能以Apache> = 2.2.6中的/开头。)

请注意,Redirect(上例中未使用)使用前缀匹配 - 任何以开头的指定路径的请求都将匹配。