我有一个旧的文件夹结构如下
http://www.example.com/2014_Files/.../...
http://www.example.com/2012 files/.../...
http://www.example.com/2013 Files/.../...
http://www.example.com/All 2009 Files/.../...
我想重定向到:
http://www.example.com/archives/old-files/2005_Pages/.../ ... http://www.example.com/archives/old-files/2012个文件/ ... / ... http://www.example.com/archives/old-files/2013档案/ ... / ... http://www.example.com/archives/old-files/All 2009档案/.../...
该列表包含16个文件夹, RewriteCond 会执行此操作,但是我将以下重定向作为上述一般规则的例外:
Redirect 301 "/2013 Files/Gallery D Dest/index.htm" http://www.example.com/different_location
Redirect 301 "/2014_Files/Fest_4_Dest_/index.htm" http://www.example.com/different_location
Redirect 301 "/2014_Files/AssrtDEST/index.htm" http://www.example.com/different_location
Redirect 301 "/2013 Files/Gallery B Dest/" http://www.example.com/different_location
Redirect 301 "/2014_Files/RPen_A _dest/index.htm" http://www.example.com/different_location
Redirect 301 "/2014_Files/NewFest_Sub/index.htm" http://www.example.com/different_location
Redirect 301 "/2013 Files/Gallery E/Gallery E dest/index.htm" http://www.example.com/different_location
Redirect 301 "/2014_Files/Dest_B_dest/index.htm" http://www.example.com/different_location
Redirect 301 "/2013 Files/Bob_Gallery_2_Dest/index.htm" http://www.example.com/different_location
Redirect 301 "/2013 Files/Gallery FDest/index_2.htm" http://www.example.com/different_location
我无法构建一个有效的规则集,一个问题是旧网址结构中的空格,我能够使用引号部分修复,但我无法有效地包含异常,获得500个错误。任何帮助是极大的赞赏! 谢谢!
答案 0 :(得分:2)
诀窍是使用" \ s"使用" \"而不是重定向规则左侧的空格。在右边。因此规则应如下所示:
def get_names_start(self,first_char,tools = None)