0% found this document useful (0 votes)
100 views2 pages

Chami

The document contains Apache virtual host configuration settings for a Chamilo installation. It includes rewrite rules that: 1. Rewrite certificate URLs to the index.php file and pass the ID parameter. 2. Rewrite user URLs to the user.php file and pass the username parameter. 3. Rewrite course URLs and files like documents, SCORM files, and uploads to the proper Chamilo application files. 4. Rewrite session and badge URLs to the corresponding PHP files, passing relevant parameters.

Uploaded by

monteroh2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
100 views2 pages

Chami

The document contains Apache virtual host configuration settings for a Chamilo installation. It includes rewrite rules that: 1. Rewrite certificate URLs to the index.php file and pass the ID parameter. 2. Rewrite user URLs to the user.php file and pass the username parameter. 3. Rewrite course URLs and files like documents, SCORM files, and uploads to the proper Chamilo application files. 4. Rewrite session and badge URLs to the corresponding PHP files, passing relevant parameters.

Uploaded by

monteroh2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

# Check that your Apache virtualhost have this settings:

#<Directory "/var/www/chamilo-classic">
AllowOverride All
Order allow,deny
Allow from all
</Directory>

RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=(.*)$

# http://my.chamilo.net/certificates/?id=123 to
http://my.chamilo.net/certificates/index.php?id=123
RewriteRule ^certificates/$ certificates/index.php?id=%1 [L]

# http://my.chamilo.net/jdoe to http://my.chamilo.net/user.php?jdoe
RewriteRule ^([^/.]+)/?$ user.php?$1 [L]

</Directory>
RewriteRule ^([^/.]+)/?$ user.php?$1 [L]
RewriteRule ^certificates/$ certificates/index.php?id=%1 [L]
RewriteRule ^courses/([^/]+)/$ main/course_home/course_home.php?cDir=$1
[QSA,L]
RewriteRule ^courses/([^/]+)/index.php$ main/course_home/course_home.php?
cDir=$1 [QSA,L]
RewriteRule ^courses/([^/]+)/document/certificates/(.*)$
app/courses/$1/document/certificates/$2 [QSA,L]
RewriteRule ^courses/([^/]+)/document/(.*)$ main/document/download.php?
doc_url=/$2&cDir=$1 [QSA,L]
RewriteRule ^courses/([^/]+)/scorm/(.*)$ main/document/download_scorm.php?
doc_url=/$2&cDir=$1 [QSA,L]
RewriteRule ^courses/([^/]+)/work/(.*)$
main/work/download.php?file=work/$2&cDir=$1 [QSA,L]
RewriteRule ^courses/([^/]+)/upload/(.*)$ app/courses/$1/upload/$2 [QSA,L]
RewriteRule ^courses/([^/]+)/course-pic85x85.png$ app/courses/$1/course-
pic85x85.png [QSA,L]
RewriteRule ^courses/([^/]+)/course-pic.png$ app/courses/$1/course-pic.png
[QSA,L]
RewriteRule ^main/upload/users/(.*)/(.*)/my_files/(.*)$
app/upload/users/$1/$2/my_files/$3 [QSA,L]
RewriteRule ^session/(\d{1,})/about/?$ main/session/about.php?session_id=$1
[L]
RewriteRule ^badge/(\d{1,})/user/(\d{1,}) main/badge/issued.php?
skill=$1&user=$2 [L]
RewriteRule ^main/admin/$ main/admin/index.php [QSA,L]
RewriteRule ^main/exercice/(.+)$ main/exercise/$1 [QSA,L]
RewriteRule ^main/newscorm/(.*)$ main/lp/$1 [QSA,L]
RewriteRule ^courses/(.*)$ app/courses/$1 [QSA,L]

</Directory>
# Course redirection
#RewriteRule ^courses/([^/]+)/?$ main/course_home/course_home.php?cDir=$1 [QSA,L]
#RewriteRule ^courses/([^/]+)/index.php$ main/course_home/course_home.php?cDir=$1
[QSA,L]

# Rewrite everything in the scorm folder of a course to the download script


#RewriteRule ^courses/([^/]+)/scorm/(.*)$ main/document/download_scorm.php?
doc_url=/$2&cDir=$1 [QSA,L]

# Rewrite everything in the document folder of a course to the download script


#RewriteRule ^courses/([^/]+)/document/(.*)$
main/document/download.php?doc_url=/$2&cDir=$1 [QSA,L]

# Rewrite everything in the work folder


#RewriteRule ^courses/([^/]+)/work/(.*)$
main/work/download.php?file=work/$2&cDir=$1 [QSA,L]

# Course upload files


#RewriteRule ^courses/([^/]+)/upload/(.*)$ app/courses/$1/upload/$2 [QSA,L]
#RewriteRule ^courses/([^/]+)/(.*)$ app/courses/$1/$2 [QSA,L]

#RewriteRule ^courses/([^/]+)/course-pic85x85.png$ app/courses/$1/course-


pic85x85.png [QSA,L]
#RewriteRule ^courses/([^/]+)/course-pic.png$ app/courses/$1/course-pic.png [QSA,L]

# About session
#RewriteRule ^session/(\d{1,})/about/?$ main/session/about.php?session_id=$1 [L]

# Issued badges friendly URL


#RewriteRule ^badge/(\d{1,})/user/(\d{1,}) main/badge/issued.php?skill=$1&user=$2
[L]

You might also like