/
.htaccess
47 lines (35 loc) · 1.28 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
#INFO : http://www.htaccessredirect.net/
#INFO : https://craym.eu/tutoriels/referencement/url_rewriting.html
#INFO : http://viralpatel.net/blogs/21-very-useful-htaccess-tips-tricks/
# Apache GSB configuration
# @author Christophe Sonntag
# @version 1.1
###
## Configuration du dossier de travail
#
###
## Desactive l'indexation des repertoires
#
# Permet de ne pas afficher le contenue des repertoires
Options -Indexes
# Permet d'indiquer au serveur qu'il faut suivre les liens symboliques de réécriture.
Options +FollowSymLinks
###
## Réecriture url (si active)
#
<IfModule mod_rewrite.c>
RewriteEngine on
#RewriteBase /GSB/trunk/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ index.php?uc=$1&%{QUERY_STRING} [NC,S,L]
RewriteRule ^([^/]+)/([^./]+)/?$ index.php?uc=$1&action=$2&%{QUERY_STRING} [NC,S,L]
</IfModule>
###
## Server response codes (code de réponse serveur), pour le dossier : GSB/trunk/
#
ErrorDocument 400 /GSB/trunk/index.php?uc=responsecode&action=400
ErrorDocument 401 /GSB/trunk/index.php?uc=responsecode&action=401
ErrorDocument 403 /GSB/trunk/index.php?uc=responsecode&action=403
ErrorDocument 404 /GSB/trunk/index.php?uc=responsecode&action=404
ErrorDocument 500 /GSB/trunk/index.php?uc=responsecode&action=500