【问题标题】:.htaccess 301 Redirect failure.htaccess 301 重定向失败
【发布时间】:2012-12-27 19:33:19
【问题描述】:

我有以下代码:

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

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

【问题讨论】:

    标签: apache .htaccess redirect mod-alias


    【解决方案1】:

    使用RedirectMatch:

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

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

    注意Redirect(上面的例子中没有用到)使用前缀匹配——任何以指定路径开头的请求都会匹配。

    【讨论】:

      【解决方案2】:

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

      Redirect 301 / www.website.com/shop
      

      临时重定向 (302):

      Redirect 302 / www.website.com/shop
      

      301 和 302 是不同的域重定向,在同一个域中你可以这样做:

      Redirect / www.website.com/shop
      

      【讨论】:

        猜你喜欢
        • 2011-05-01
        • 2011-01-03
        • 2012-03-10
        • 2021-07-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多