forked from ajouansi/LavidaOnlineJudge
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.htaccess
36 lines (34 loc) · 1.54 KB
/
.htaccess
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
AddDefaultCharset UTF-8
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/$
RewriteRule ^api /phps/api.php
RewriteRule ^(admin)($|/) - [L]
RewriteRule ^([a-zA-Z_-]+)$ /index.php?mode=$1 [QSA,L]
RewriteRule ^([a-zA-Z_-]+)/$ /index.php?mode=$1 [QSA,L]
RewriteRule ^profile/(.*) /index.php?mode=profile&user=$1 [L]
RewriteRule ^problem/([0-9]+)$ /index.php?mode=problem&pn=$1 [L]
RewriteRule ^problemset/([0-9]+)$ /index.php?mode=problemset&page=$1 [QSA,L]
RewriteRule ^source/([0-9]+)$ /index.php?mode=source&rid=$1 [L]
RewriteRule ^activate/([a-zA-Z0-9_-]+)$ /index.php?mode=activate&code=$1 [L]
RewriteRule ^hof/([0-9]+)$ /index.php?mode=problemstatus&pn=$1 [L]
RewriteRule ^([0-9]+)$ /problem/$1 [R]
RewriteRule ^status/([0-9]+)$ /index.php?mode=status&problem_id=$1&pflag=y
RewriteRule ^settings/([a-zA-Z0-9_-]+)$ /index.php?mode=settings&page=$1 [L]
RewriteRule ^collection/([0-9]+)$ /index.php?mode=collection&col_id=$1 [L]
RewriteRule ^collections/([a-zA-Z0-9_-]+)$ /index.php?mode=collections&show=$1 [L]
RewriteRule ^contest/([0-9]+)$ /index.php?mode=contest&col_id=$1 [L]
RewriteRule ^problem/([0-9]+)&([0-9]+)$ /index.php?mode=problem&cid=$1&pid=$2 [L]
RewriteRule ^contestrank/([0-9]+)$ /index.php?mode=contestrank&cid=$1 [L]
RewriteRule ^conteststatus/([0-9]+)$ /index.php?mode=conteststatus&cid=$1 [L]
RewriteRule ^faq /index.php?mode=faq
php_value auto_prepend_file /home/judge/www/magic.php
<Files schema.sql>
Order allow,deny
Deny from all
</Files>
#AuthName 'beta'
#AuthType Basic
#AuthUserFile /home/beta/www/.htpasswd
#<Limit GET>
#require valid-user
#</Limit>