301重定向到错误的网址

时间:2018-07-23 09:55:56

标签: .htaccess redirect

我有以下问题。

我在htaccess中设置了此地址:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    Redirect 301 /blog/2012 https://www.new-url.com/wissen/blog/archive/

但是当我输入https://www.new-url.com/blog/2012时我就来到https://www.new-url.com/wissen/blog/2012/

我也尝试过这个:

RewriteRule ^/blog/2012/?$ https://www.new-url.com/wissen/blog/archive/ [L,R=301]

我总是在这里结束:https://www.new-url.com/wissen/blog/2012/

但是我想在这里结束:/ wissen / blog / archive

1 个答案:

答案 0 :(得分:0)

如前所述,由于mod_alias可以很好地处理此问题,因此您无需在此处进行mod_rewrite。

像这样尝试:

# randomly select an instructor
instructor = random.choice(instructors)
possible_lessons = db.session.query(Lesson).\
    join(Student).\
    join(student_tag_association_table).\
    filter(and_(Lesson.instructor_id == None,
        or_(
            student_tag_association_table.c.tag_id.in_(
                g.id for g in instructor.genres
            )
        )
    )).all()