Project Infrastructure: Difference between revisions
Jump to navigation
Jump to search
(→octave.org: update sourceforge url) |
|||
Line 175: | Line 175: | ||
== Hosted on SourceForge == | == Hosted on SourceForge == | ||
* admin accounts: [https://sourceforge.net/p/octave/_members | * admin accounts: [https://sourceforge.net/p/octave/_members oheim, i7tiol] | ||
* octave forge [https://sourceforge.net/p/octave/_list/hg hg] and [https://sourceforge.net/p/octave/_list/git git] repos | * octave forge [https://sourceforge.net/p/octave/_list/hg hg] and [https://sourceforge.net/p/octave/_list/git git] repos | ||
Line 188: | Line 188: | ||
RewriteEngine on | RewriteEngine on | ||
# use PHP files in root directory | |||
RewriteRule ^archive\.html$ /archive.php [PT] | RewriteRule ^archive\.html$ /archive.php [PT] | ||
RewriteRule ^bugs\.html$ /bugs.php [PT] | RewriteRule ^bugs\.html$ /bugs.php [PT] | ||
Line 199: | Line 201: | ||
RewriteRule ^NEWS\.html$ /NEWS.php [PT] | RewriteRule ^NEWS\.html$ /NEWS.php [PT] | ||
RewriteRule ^packages\.html$ /packages.php [PT] | RewriteRule ^packages\.html$ /packages.php [PT] | ||
# root directory of files for download | |||
RewriteRule ^released-packages/$ https://sourceforge.net/projects/octave/files/ [R=307,L] | |||
# a particular packages repository | |||
RewriteRule ^pkg-repository/(.*)/$ https://sourceforge.net/p/octave/$1/ [R=307,L] | |||
# don't rewrite paths in the following directories | |||
RewriteRule ^templates(/|$)(.*) - [L] | |||
RewriteRule ^pkg_icon(/|$)(.*) - [L] | |||
RewriteRule ^java(/|$)(.*) - [L] | |||
RewriteRule ^doxygen32(/|$)(.*) - [L] | |||
RewriteRule ^doxygen34(/|$)(.*) - [L] | |||
RewriteRule ^doxygen36(/|$)(.*) - [L] | |||
RewriteRule ^doxygen38(/|$)(.*) - [L] | |||
RewriteRule ^doxygen40(/|$)(.*) - [L] | |||
RewriteRule ^doxygen41(/|$)(.*) - [L] | |||
RewriteRule ^coda(/|$)(.*) - [L] | |||
RewriteRule ^octave(/|$)(.*) - [L] | |||
RewriteRule ^octave\.old(/|$)(.*) - [L] | |||
RewriteRule ^old_packages(/|$)(.*) - [L] | |||
# webserver of sourceforge doesn't understand END rewrite rule flag, | |||
# so we have to check for looping instead if necessary | |||
# forbid direct access to packages directory | |||
RewriteCond %{ENV:REDIRECT_STATUS} ^$ | |||
RewriteRule ^packages(/|$)(.*) - [F] | |||
# paths in all other sudirectories are rewritten to be under directory | |||
# "packages" | |||
RewriteCond %{ENV:REDIRECT_STATUS} ^$ | |||
RewriteRule ^(.+/.*) /packages/$1 [L] | |||
<FilesMatch "\.(php|css)$"> | <FilesMatch "\.(php|css)$"> |