forked from TobiHatti/DA-WebSite-BadmintonOOE
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.htaccess
161 lines (121 loc) · 8.31 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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
###############################
###############################
## Apache Server Config ##
## KEEP ORDERED ##
###############################
###############################
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
###############################
# URL Rewrites #
###############################
# Rewrite Rules for edit-home-tiles.php
RewriteRule ^home/Meisterschaft/bearbeiten edit-home-tiles.php?tile=Meisterschaft [NC,QSA,L]
RewriteRule ^home/Ranglisten/bearbeiten edit-home-tiles.php?tile=Ranglisten [NC,QSA,L]
RewriteRule ^home/Links/bearbeiten edit-home-tiles.php?tile=Links [NC,QSA,L]
# Rewrite Rules for news.php
RewriteRule ^news/neu news.php?neu [NC,QSA,L]
RewriteRule ^news/artikel/([a-zA-Z0-9-]+)/?$ news.php?artikel=$1 [NC,QSA,L]
RewriteRule ^news/suche news.php?suche [NC,QSA,L]
RewriteRule ^news/kategorie/([a-zA-Z0-9-]+)/?$ news.php?kategorie=$1 [NC,QSA,L]
# Rewrite Rules for spieler-des-monats.php
RewriteRule ^spieler-des-monats/neu spieler-des-monats.php?neu [NC,QSA,L]
RewriteRule ^spieler-des-monats/([a-zA-Z0-9-]+)/?$ spieler-des-monats.php?article=$1 [NC,QSA,L]
# Rewrite Rules for ooem-archiv.php
RewriteRule ^ooemm-archiv/jahr/([a-zA-Z0-9-]+)/?$ ooemm-archiv.php?jahr=$1 [NC,QSA,L]
# Rewrite Rules for fotgalerie.php
RewriteRule ^fotogalerie/album/([a-zA-Z0-9-]+)/?$ fotogalerie.php?album=$1 [NC,QSA,L]
RewriteRule ^fotogalerie/neu fotogalerie.php?neu [NC,QSA,L]
# Rewrite Rules for kalender.php
RewriteRule ^kalender/neu kalender.php?neu [NC,QSA,L]
RewriteRule ^kalender/event/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$/?$ kalender.php?event=$1&datum=$2 [NC,QSA,L]
RewriteRule ^kalender/datum/([a-zA-Z0-9-]+)/?$ kalender.php?datum=$1 [NC,QSA,L]
RewriteRule ^kalender/([a-zA-Z0-9-]+)/?$ kalender.php?category=$1 [NC,QSA,L]
# Rewrite Rules for zentralausschreibungen.php
RewriteRule ^zentralausschreibung/neu zentralausschreibung.php?neu [NC,QSA,L]
RewriteRule ^zentralausschreibung/vergangen zentralausschreibung.php?vergangen [NC,QSA,L]
# Rewrite Rules for vereine.php
RewriteRule ^vereine/neu vereine.php?neu [NC,QSA,L]
# Rewrite Rules for vorstand.php
RewriteRule ^vorstand/neu vorstand.php?neu [NC,QSA,L]
# Rewrite Rules for nachwuchskader.php
#RewriteRule ^nachwuchskader/neu nachwuchskader.php?neu [NC,QSA,L]
# Rewrite Rules for zentralausschreibungen.php
RewriteRule ^schiedsrichter/seite/([a-zA-Z0-9-]+)/?$ schiedsrichter.php?seite=$1 [NC,QSA,L]
# Rewrite Rules for suche.php
RewriteRule ^suche/([a-zA-Z0-9-]+)/(.*)/([0-9]+)/?$/?$/?$ /suche.php?suche=$2&kategorie=$1&limit=$3 [B,PT]
RewriteRule ^suche/([a-zA-Z0-9-]+)/(.*)/?$/?$ /suche.php?suche=$2&kategorie=$1 [B,PT]
# Rewrite Rules for verein-info.php
RewriteRule ^verein-info/mitglieder/verein-wechseln/([a-zA-Z0-9-_]+)/?$ verein-info.php?switchClub&memberID=$1 [NC,QSA,L]
RewriteRule ^verein-info/mitglieder/zusammenfuehren/([a-zA-Z0-9-_]+)/?$ verein-info.php?merge&memberID=$1 [NC,QSA,L]
RewriteRule ^verein-info/mitglieder/zusammenfuehren/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/?$/?$ verein-info.php?merge&memberID=$1&mergeID=$2 [NC,QSA,L]
RewriteRule ^verein-info/mitglieder verein-info.php?mitglieder [NC,QSA,L]
# Rewrite Rules for spielerreihung.php
RewriteRule ^spielerreihung/bearbeiten spielerreihung.php?bearbeiten [NC,QSA,L]
RewriteRule ^spielerrangliste/reihungen/([a-zA-Z0-9-]+)/bearbeiten/?$ spielerreihung.php?bearbeiten&jahr=$1 [NC,QSA,L]
RewriteRule ^spielerrangliste/reihungen/([a-zA-Z0-9-]+)/bearbeiten/([a-zA-Z0-9-]+)/?$/?$ spielerreihung.php?bearbeiten&jahr=$1&clubID=$2 [NC,QSA,L]
# Rewrite Rules for spielerranglistenSettings.php
RewriteRule ^spielerrangliste/einstellungen/([a-zA-Z0-9-_]+)/?$ spielerranglistenSettings.php?season=$1 [NC,QSA,L]
RewriteRule ^spielerrangliste/einstellungen spielerranglistenSettings.php [NC,QSA,L]
# Rewrite Rules for spielerrangliste.php
RewriteRule ^spielerrangliste/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$/?$ spielerrangliste.php?year=$1&club=$2 [NC,QSA,L]
# Rewrite Rules for delete.php
RewriteRule ^delete/(.*)/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-]+)/?$/?$/?$ delete.php?t=$1&s=$2&i=$3 [NC,QSA,L]
# Rewrite Rules for filecreators
RewriteRule ^spielerrangliste/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/pdf/?$/?$ filecreators/pdf-spielerrangliste.php?year=$1&club=$2 [NC,QSA,L]
RewriteRule ^spielerrangliste/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/xls/?$/?$ filecreators/xls-spielerrangliste.php?year=$1&club=$2 [NC,QSA,L]
RewriteRule ^spielerrangliste/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/csv/?$/?$ filecreators/csv-spielerrangliste.php?year=$1&club=$2 [NC,QSA,L]
# Rewrite Rules for trainingsgruppen
#RewriteRule ^trainingsgruppen/([a-zA-Z0-9-_]+)/eintragen/?$ trainingsgruppen.php?eintragen=$1 [NC,QSA,L]
#RewriteRule ^trainingsgruppen/neue-gruppe trainingsgruppen.php?newGroup [NC,QSA,L]
#RewriteRule ^trainingsgruppen/gruppe-bearbeiten/([a-zA-Z0-9-_]+)/?$ trainingsgruppen.php?editGroup&groupID=$1 [NC,QSA,L]
# Rewrite Rules for trainingsgruppen
RewriteRule ^nachwuchskader/([a-zA-Z0-9-_]+)/eintragen/?$ nachwuchskader.php?eintragen=$1 [NC,QSA,L]
RewriteRule ^nachwuchskader/([a-zA-Z0-9-_]+)/anordnen/?$ nachwuchskader.php?anordnen=$1 [NC,QSA,L]
RewriteRule ^nachwuchskader/neue-gruppe nachwuchskader.php?newGroup [NC,QSA,L]
RewriteRule ^nachwuchskader/gruppe-bearbeiten/([a-zA-Z0-9-_]+)/?$ nachwuchskader.php?editGroup&groupID=$1 [NC,QSA,L]
# Rewrite Rules for member-edit
RewriteRule ^mitglieder/bearbeiten/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/?$/?$ editMembers.php?permissionSuffix=$1&memberID=$2 [NC,QSA,L]
RewriteRule ^mitglieder/([a-zA-Z0-9-_]+)/?$ mitglieder.php?section=$1 [NC,QSA,L]
# Rewrite Rules for ooebv-ranglisten
RewriteRule ^ooebv-ranglisten/neue-liste ooebv-ranglisten.php?new&newList [NC,QSA,L]
RewriteRule ^ooebv-ranglisten/([a-zA-Z0-9-_]+)/neue-tabelle/?$ ooebv-ranglisten.php?new&newTable&list=$1 [NC,QSA,L]
RewriteRule ^ooebv-ranglisten/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/neue-sektion/?$/?$ ooebv-ranglisten.php?new&newSection&list=$1&table=$2 [NC,QSA,L]
RewriteRule ^ooebv-ranglisten/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/spieler/?$/?$/?$ ooebv-ranglisten.php?manage&list=$1&table=$2§ion=$3 [NC,QSA,L]
RewriteRule ^ooebv-ranglisten/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/spieler/hinzufuegen/?$/?$/?$ ooebv-ranglisten.php?manage&add&list=$1&table=$2§ion=$3 [NC,QSA,L]
RewriteRule ^ooebv-ranglisten/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/trennlinie/?$/?$/?$/?$ ooebv-ranglisten.php?sepparate&list=$1&table=$2§ion=$3&lastRank=$4 [NC,QSA,L]
RewriteRule ^ooebv-ranglisten/([a-zA-Z0-9-_]+)/bearbeiten/?$ ooebv-ranglisten.php?edit&editList&list=$1 [NC,QSA,L]
RewriteRule ^ooebv-ranglisten/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/bearbeiten/?$/?$ ooebv-ranglisten.php?edit&editTable&list=$1&table=$2 [NC,QSA,L]
RewriteRule ^ooebv-ranglisten/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/bearbeiten/?$/?$/?$ ooebv-ranglisten.php?edit&editSection&list=$1&table=$2§ion=$3 [NC,QSA,L]
RewriteRule ^ooebv-ranglisten/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/spieler-bearbeiten/?$/?$ ooebv-ranglisten.php?new&newTable&list=$1&table=$2 [NC,QSA,L]
RewriteRule ^ooebv-ranglisten/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/?$/?$ ooebv-ranglisten.php?list=$1&table=$2&show [NC,QSA,L]
RewriteRule ^ooebv-ranglisten/([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/pdf/?$/?$ filecreators/pdf-ooebvrl.php?list=$1&table=$2 [NC,QSA,L]
# Rewrite Rules for nw-overview
RewriteRule ^monatsuebersicht/reihung monatsuebersicht.php?reihung [NC,QSA,L]
RewriteRule ^monatsuebersicht/neu monatsuebersicht.php?new [NC,QSA,L]
RewriteRule ^monatsuebersicht/([a-zA-Z0-9-_]+)/bearbeiten/?$ monatsuebersicht.php?edit=$1 [NC,QSA,L]
# Rewrite Rules for trainingsgruppen
RewriteRule ^trainingsgruppen/neu trainingsgruppen.php?new [NC,QSA,L]
RewriteRule ^trainingsgruppen/([a-zA-Z0-9-_]+)/bearbeiten/?$ trainingsgruppen.php?edit=$1 [NC,QSA,L]
# Ignore .php-Extension
RewriteRule ^([^\.]+)$ $1.php [NC,L]
###############################
# Forbidden Directories #
###############################
RewriteRule (^|/)backup(/|$) - [F]
RewriteRule (^|/)sass(/|$) - [F]
# Comment this out whe using tools
RewriteRule (^|/)tools(/|$) - [F]
###############################
# Error Documents #
###############################
# ERROR 400: Bad Request
ErrorDocument 400 /400.php
# ERROR 401: Unauthorised
ErrorDocument 401 /401.php
# ERROR 403: Forbidden
ErrorDocument 403 /403.php
# Error 404: Not Found
ErrorDocument 404 /404.php
# Error 500: Internal Server Error
ErrorDocument 500 /500.php