我有以下问题。
我在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
答案 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()