Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.216.28
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
apache2-doc /
manual /
images /
Delete
Unzip
Name
Size
Permission
Date
Action
SupportApache-small.png
94.33
KB
-rw-r--r--
2025-12-05 10:21
apache_header.gif
3.99
KB
-rw-r--r--
2004-11-20 20:16
bal-man-b.png
314.32
KB
-rw-r--r--
2016-02-24 12:07
bal-man-w.png
366.12
KB
-rw-r--r--
2016-02-24 12:07
bal-man.png
249.94
KB
-rw-r--r--
2016-02-24 12:07
build_a_mod_2.png
72.71
KB
-rw-r--r--
2012-04-09 20:41
build_a_mod_3.png
50.05
KB
-rw-r--r--
2012-04-09 20:41
build_a_mod_4.png
39.25
KB
-rw-r--r--
2012-04-09 20:41
caching_fig1.gif
16.13
KB
-rw-r--r--
2005-08-23 20:19
caching_fig1.png
13.14
KB
-rw-r--r--
2007-09-11 05:11
caching_fig1.tr.png
11.19
KB
-rw-r--r--
2008-07-10 15:15
custom_errordocs.png
16.76
KB
-rw-r--r--
2007-09-11 05:11
down.gif
56
B
-rw-r--r--
2004-11-20 20:16
favicon.ico
1.06
KB
-rw-r--r--
2016-02-12 17:51
favicon.png
4.4
KB
-rw-r--r--
2025-10-02 19:59
feather.gif
3.57
KB
-rw-r--r--
2016-02-12 17:51
feather.png
20.65
KB
-rw-r--r--
2026-06-12 05:08
filter_arch.png
2.35
KB
-rw-r--r--
2007-09-11 05:11
filter_arch.pt-br.png
13.89
KB
-rw-r--r--
2026-05-13 19:40
filter_arch.tr.png
2.44
KB
-rw-r--r--
2008-07-10 15:15
home.gif
1.43
KB
-rw-r--r--
2004-11-20 20:16
index.gif
1.5
KB
-rw-r--r--
2004-11-20 20:16
left.gif
60
B
-rw-r--r--
2004-11-20 20:16
mod_filter_new.gif
2.34
KB
-rw-r--r--
2004-11-20 20:16
mod_filter_new.png
1.03
KB
-rw-r--r--
2007-09-11 05:11
mod_filter_new.pt-br.png
14.27
KB
-rw-r--r--
2026-05-13 19:40
mod_filter_new.tr.png
1.29
KB
-rw-r--r--
2008-07-10 15:15
mod_filter_old.gif
1.2
KB
-rw-r--r--
2004-11-20 20:16
mod_filter_old.png
738
B
-rw-r--r--
2026-06-12 05:08
mod_rewrite_fig1.png
89.06
KB
-rw-r--r--
2026-05-26 09:21
mod_rewrite_fig1.svg
6.43
KB
-rw-r--r--
2026-05-25 18:20
mod_rewrite_fig2.png
62.4
KB
-rw-r--r--
2026-05-26 09:21
mod_rewrite_fig2.svg
5.32
KB
-rw-r--r--
2026-05-25 18:41
pixel.gif
61
B
-rw-r--r--
2004-11-20 20:16
reverse-proxy-arch.png
11.43
KB
-rw-r--r--
2016-02-24 12:07
rewrite_backreferences.png
42.56
KB
-rw-r--r--
2026-05-26 09:21
rewrite_backreferences.svg
3.89
KB
-rw-r--r--
2026-05-25 20:23
rewrite_process_uri.png
86
KB
-rw-r--r--
2026-05-26 09:21
rewrite_process_uri.svg
5.74
KB
-rw-r--r--
2026-05-25 19:04
right.gif
59
B
-rw-r--r--
2004-11-20 20:16
ssl_intro_fig1.gif
5.6
KB
-rw-r--r--
2004-11-20 20:16
ssl_intro_fig1.png
3.25
KB
-rw-r--r--
2007-09-11 05:11
ssl_intro_fig2.gif
2.64
KB
-rw-r--r--
2004-11-20 20:16
ssl_intro_fig2.png
1.18
KB
-rw-r--r--
2007-09-11 05:11
ssl_intro_fig3.gif
3.93
KB
-rw-r--r--
2004-11-20 20:16
ssl_intro_fig3.png
2.51
KB
-rw-r--r--
2007-09-11 05:11
sub.gif
5.94
KB
-rw-r--r--
2004-11-20 20:16
syntax_rewritecond.png
57.45
KB
-rw-r--r--
2026-05-26 09:21
syntax_rewritecond.svg
3.09
KB
-rw-r--r--
2026-05-25 20:21
syntax_rewriterule.png
51.42
KB
-rw-r--r--
2026-05-26 09:21
syntax_rewriterule.svg
2.78
KB
-rw-r--r--
2026-05-25 20:16
up.gif
57
B
-rw-r--r--
2004-11-20 20:16
Save
Rename
<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 520 290" width="520" height="290"> <defs> <marker id="arrowhead-blue" markerWidth="8" markerHeight="6" refX="7" refY="3" orient="auto"> <polygon points="0 0, 8 3, 0 6" fill="#2563eb"/> </marker> <marker id="arrowhead-red" markerWidth="8" markerHeight="6" refX="7" refY="3" orient="auto"> <polygon points="0 0, 8 3, 0 6" fill="#dc2626"/> </marker> <style> text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; fill: #333; } .title { font-size: 12px; font-weight: bold; } .directive { font-size: 11px; font-weight: bold; fill: #333; } .part { font-size: 10px; } .backref { font-size: 11px; font-weight: bold; } .backref-rule { fill: #2563eb; } .backref-cond { fill: #dc2626; } .note { font-size: 9px; fill: #666; font-style: italic; } .order { font-size: 9px; fill: #888; } .ellipsis { font-size: 14px; fill: #666; } rect.cond-box { fill: #fef3c7; stroke: #d97706; stroke-width: 1.5; rx: 4; ry: 4; } rect.rule-box { fill: #dbeafe; stroke: #2563eb; stroke-width: 1.5; rx: 4; ry: 4; } rect.cond-last { fill: #fde68a; stroke: #b45309; stroke-width: 2; rx: 4; ry: 4; } </style> </defs> <text x="260" y="16" text-anchor="middle" class="title">Figure 2: Backreference Flow in mod_rewrite</text> <!-- Processing order annotation --> <text x="468" y="70" class="order">② evaluated</text> <text x="468" y="81" class="order">second</text> <text x="468" y="170" class="order">① matched</text> <text x="468" y="181" class="order">first</text> <!-- RewriteCond 1 --> <text x="15" y="48" class="directive">RewriteCond 1</text> <rect class="cond-box" x="125" y="34" width="115" height="24"/> <text x="182" y="50" text-anchor="middle" class="part">TestString</text> <rect class="cond-box" x="255" y="34" width="115" height="24"/> <text x="312" y="50" text-anchor="middle" class="part">CondPattern</text> <!-- RewriteCond 2 --> <text x="15" y="78" class="directive">RewriteCond 2</text> <rect class="cond-box" x="125" y="64" width="115" height="24"/> <text x="182" y="80" text-anchor="middle" class="part">TestString</text> <rect class="cond-box" x="255" y="64" width="115" height="24"/> <text x="312" y="80" text-anchor="middle" class="part">CondPattern</text> <!-- Ellipsis --> <text x="60" y="103" text-anchor="middle" class="ellipsis">⋮</text> <text x="182" y="103" text-anchor="middle" class="ellipsis">⋮</text> <text x="312" y="103" text-anchor="middle" class="ellipsis">⋮</text> <!-- RewriteCond n (last matched) --> <text x="15" y="127" class="directive">RewriteCond n</text> <rect class="cond-last" x="125" y="113" width="115" height="24"/> <text x="182" y="129" text-anchor="middle" class="part">TestString</text> <rect class="cond-last" x="255" y="113" width="115" height="24"/> <text x="312" y="129" text-anchor="middle" class="part">CondPattern</text> <!-- RewriteRule --> <text x="15" y="172" class="directive">RewriteRule</text> <rect class="rule-box" x="125" y="158" width="115" height="24"/> <text x="182" y="174" text-anchor="middle" class="part">Pattern</text> <rect class="rule-box" x="255" y="158" width="160" height="24"/> <text x="335" y="174" text-anchor="middle" class="part">Substitution</text> <!-- === BACKREFERENCE ARROWS === --> <!-- $N (blue): Rule Pattern → RewriteCond 1 TestString --> <path d="M 155,158 C 120,148 100,80 100,56 C 100,48 110,46 125,46" style="stroke: #2563eb; stroke-width: 2.2; fill: none; marker-end: url(#arrowhead-blue);"/> <!-- $N (blue): Rule Pattern → RewriteCond 2 TestString --> <path d="M 145,158 C 108,148 88,100 88,76 C 88,70 100,68 125,68" style="stroke: #2563eb; stroke-width: 2.2; fill: none; marker-end: url(#arrowhead-blue);"/> <!-- $N (blue): Rule Pattern → RewriteCond n TestString --> <path d="M 140,158 C 100,150 80,140 80,125 C 80,118 100,117 125,117" style="stroke: #2563eb; stroke-width: 2.2; fill: none; marker-end: url(#arrowhead-blue);"/> <!-- $N (blue): Rule Pattern → Rule Substitution --> <path d="M 182,182 C 182,210 335,210 335,182" style="stroke: #2563eb; stroke-width: 2.2; fill: none; marker-end: url(#arrowhead-blue);"/> <!-- $N label — positioned to the left of the arrows, clear of text --> <text x="55" y="155" class="backref backref-rule">$1...$9</text> <!-- %N (red): Last CondPattern → Rule Substitution --> <path d="M 370,125 C 420,125 430,150 415,158 C 405,163 395,166 415,170" style="stroke: #dc2626; stroke-width: 2.2; fill: none; marker-end: url(#arrowhead-red);"/> <text x="425" y="145" class="backref backref-cond">%1...%9</text> <!-- $N label on bottom arrow --> <text x="260" y="218" text-anchor="middle" class="backref backref-rule">$1...$9</text> <!-- Legend --> <line x1="15" y1="250" x2="55" y2="250" style="stroke: #2563eb; stroke-width: 3; fill: none; marker-end: none;"/> <text x="60" y="254" class="backref backref-rule">$N — from RewriteRule Pattern (matched first) → all TestStrings + Substitution</text> <line x1="15" y1="270" x2="55" y2="270" style="stroke: #dc2626; stroke-width: 3; fill: none; marker-end: none;"/> <text x="60" y="274" class="backref backref-cond">%N — from last matched CondPattern → Substitution</text> </svg>