2 <IfModule mod_rewrite.c>
7 RewriteCond %{REQUEST_FILENAME} !-f
8 RewriteCond %{REQUEST_FILENAME} !-d
9 RewriteRule (.*)\&ib\=1$ $1 [L]
11 RewriteCond %{REQUEST_FILENAME} !-f
12 RewriteCond %{REQUEST_FILENAME} !-d
13 RewriteRule (.*)/ib/1$ $1/?ib=1 [L]
16 RewriteCond %{REQUEST_FILENAME} !-f
17 RewriteCond %{REQUEST_FILENAME} !-d
18 RewriteRule (.*)/forum/([0-9]+)/([0-9]+)/?$ go.php/$1/forums/forum/view.php/fid/$2/pid/$3/ [L]
20 RewriteCond %{REQUEST_FILENAME} !-f
21 RewriteCond %{REQUEST_FILENAME} !-d
22 RewriteRule (.*)/forum/([0-9]+)/([0-9]+)/(([0-9]+)\.html)$ go.php/$1/forums/forum/view.php/fid/$2/pid/$3/page/$4 [L]
24 RewriteCond %{REQUEST_FILENAME} !-f
25 RewriteCond %{REQUEST_FILENAME} !-d
26 RewriteRule (.*)/forum/([0-9]+)/?$ go.php/$1/forums/forum/index.php/fid/$2/ [L]
28 RewriteCond %{REQUEST_FILENAME} !-f
29 RewriteCond %{REQUEST_FILENAME} !-d
30 RewriteRule (.*)/forum/([0-9]+)/([0-9+])\.html$ go.php/$1/forums/forum/index.php/fid/$2/page/$3 [L]
32 RewriteCond %{REQUEST_FILENAME} !-f
33 RewriteCond %{REQUEST_FILENAME} !-d
34 RewriteRule (.*)/forum/?$ go.php/$1/forums/forum/list.php [L]
37 RewriteCond %{REQUEST_FILENAME} !-f
38 RewriteCond %{REQUEST_FILENAME} !-d
39 RewriteRule (.*)/content/([0-9]+)/?$ go.php/$1/content.php/cid/$2 [L]
42 RewriteCond %{REQUEST_FILENAME} !-f
43 RewriteCond %{REQUEST_FILENAME} !-d
44 RewriteRule (.*)/file_storage/?$ go.php/$1/file_storage/index.php [L]
46 RewriteCond %{REQUEST_FILENAME} !-f
47 RewriteCond %{REQUEST_FILENAME} !-d
48 RewriteRule (.*)/file_storage/([0-9]+)/([0-9]+)/?$ go.php/$1/file_storage/index.php/ot/$2/oid/$3/ [L]
50 RewriteCond %{REQUEST_FILENAME} !-f
51 RewriteCond %{REQUEST_FILENAME} !-d
52 RewriteRule (.*)/file_storage/([0-9]+)/([0-9]+)/([0-9]+)/?$ go.php/$1/file_storage/index.php/ot/$2/oid/$3/folder/$4/ [L]
54 RewriteCond %{REQUEST_FILENAME} !-f
55 RewriteCond %{REQUEST_FILENAME} !-d
56 RewriteRule (.*)/file_storage/comments/([0-9]+)/([0-9]+)/([0-9]+)/?$ go.php/$1/file_storage/comments.php/ot/$2/oid/$3/id/$4/ [L]
58 RewriteCond %{REQUEST_FILENAME} !-f
59 RewriteCond %{REQUEST_FILENAME} !-d
60 RewriteRule (.*)/file_storage/revisions/([0-9]+)/([0-9]+)/([0-9]+)/?$ go.php/$1/file_storage/revisions.php/ot/$2/oid/$3/id/$4/ [L]
63 RewriteCond %{REQUEST_FILENAME} !-f
64 RewriteCond %{REQUEST_FILENAME} !-d
65 RewriteRule (.*)/tests_surveys/([0-9]+)/?$ go.php/$1/tools/test_intro.php/tid/$2/ [L]
67 RewriteCond %{REQUEST_FILENAME} !-f
68 RewriteCond %{REQUEST_FILENAME} !-d
69 RewriteRule (.*)/tests_surveys/([0-9]+)/(begin|cancel)/?$ go.php/$1/tools/test_intro.php/tid/$2/action/$3/ [L]
72 RewriteCond %{REQUEST_FILENAME} !-f
73 RewriteCond %{REQUEST_FILENAME} !-d
74 RewriteRule (.*)/glossary/?$ go.php/$1/glossary/index.php [L]
76 RewriteCond %{REQUEST_FILENAME} !-f
77 RewriteCond %{REQUEST_FILENAME} !-d
78 RewriteRule (.*)/glossary/(.*)/?$ go.php/$1/glossary/index.php/p/$2/ [L]
80 #Handles the removal of index.php
81 RewriteCond %{REQUEST_FILENAME} !-f
82 RewriteCond %{REQUEST_FILENAME} !-d
83 RewriteRule ^([^/^.]+)/?$ go.php/$1/index.php [L]
85 RewriteCond %{REQUEST_FILENAME} !-f
86 RewriteCond %{REQUEST_FILENAME} !-d
87 RewriteRule ^([^/^.]+)/(([^/^.]+)|((mods|tools)/([^/^.]+)))/$ go.php/$1/$2/index.php [L]
89 #Handles the removal of .php
90 RewriteCond %{REQUEST_FILENAME} !-f
91 RewriteCond %{REQUEST_FILENAME} !-d
92 RewriteRule ^([^/]+)/([^/^.]+)/?$ go.php/$1/$2.php [L]
94 #This handles multi-level directory (adds index.php to the add if it ends with a /)
95 RewriteCond %{REQUEST_FILENAME} !-f
96 RewriteCond %{REQUEST_FILENAME} !-d
97 RewriteRule ^([^/]+)/(([^/^.]+)/)+([^/^.]+)/$ go.php/$1/$2/$4/index.php [L]
99 RewriteCond %{REQUEST_FILENAME} !-f
100 RewriteCond %{REQUEST_FILENAME} !-d
101 RewriteRule ^([^/]+)/([^/^.]+)/([^/^.]+)/?$ go.php/$1/$2/$3.php [L]
103 RewriteCond %{REQUEST_FILENAME} !-f
104 RewriteCond %{REQUEST_FILENAME} !-d
105 RewriteRule ^([^/]+)/tools/tests/questions/tid/([0-9]+)/?$ go.php/$1/tools/tests/questions.php/tid/$2/ [L]
107 RewriteCond %{REQUEST_FILENAME} !-f
108 RewriteCond %{REQUEST_FILENAME} !-d
109 RewriteRule ^([^/]+)/tools/tests/results/tid/([0-9]+)/?$ go.php/$1/tools/tests/results.php/tid/$2/ [L]
111 RewriteCond %{REQUEST_FILENAME} !-f
112 RewriteCond %{REQUEST_FILENAME} !-d
113 RewriteRule ^([^/]+)/tools/tests/results_all_quest/tid/([0-9]+)/?$ go.php/$1/tools/tests/results_all_quest.php/tid/$2/ [L]
115 RewriteCond %{REQUEST_FILENAME} !-f
116 RewriteCond %{REQUEST_FILENAME} !-d
117 RewriteRule ^([^/]+)/(((mods)/[^/^.]+)|([^/^.]+))/([^/^.]+)/([^\.]+)$ go.php/$1/$2/$6.php/$7 [L]
120 RewriteCond %{REQUEST_FILENAME} !-f
121 RewriteCond %{REQUEST_FILENAME} !-d
122 RewriteRule (.*) go.php/$1 [L]