stacks/stacks-website/master/.htaccess - Htaccess File

stacks/stacks-website/master/.htaccess

Options +Indexes

RewriteEngine On

RewriteBase /

RewriteRule about$ index.php?page=about [L]
RewriteRule acknowledgements$ index.php?page=acknowledgements [L]
RewriteRule api$ index.php?page=api [L]
RewriteRule bibliography$ index.php?page=bibliography [L]
RewriteRule bibliography/(.+)$ index.php?page=bibliography&key=$1 [L]
RewriteRule browse$ index.php?page=browse [L]
RewriteRule chapter/(.+)$ index.php?page=chapter&chapter=$1 [L]
RewriteRule contribute$ index.php?page=contribute [L]
RewriteRule data/tag/(.+)/content/(.+)/(.+)$ php/api/tag.php?tag=$1&statement=$2&format=$3 [L]
RewriteRule data/tag/(.+)/content/(.+)$ php/api/tag.php?tag=$1&statement=$2 [L]
RewriteRule data/tag/(.+)/meta$ php/api/meta.php?tag=$1 [L]
RewriteRule data/tag/(.+)/graph/cluster$ data/$1-tree.json [L]
RewriteRule data/tag/(.+)/graph/collapsible$ data/$1-packed.json [L]
RewriteRule data/tag/(.+)/graph/force$ data/$1-force.json [L]
RewriteRule data/slogan/random php/api/slogan.php [L]
RewriteRule data/slogan/(.+) php/api/slogan.php?slogan=$1 [L]
# TODO make data/ directory inaccessible
RewriteRule download/(.+)$ tex/tags/tmp/$1 [L]
# TODO make sure this is what we want
RewriteRule markdown$ index.php?page=markdown [L]
RewriteRule recent-comments$ index.php?page=recent-comments
RewriteRule recent-comments/(.+)$ index.php?page=recent-comments&number=$1 [L]
RewriteRule recent-comments.xml$ php/feeds/commentsfeed.php [L]
RewriteRule recent-comments.rss$ php/feeds/commentsfeed.php [L]
RewriteRule slogans$ sloganerator/input.php [L]
RewriteRule slogans/$ sloganerator/input.php [L]
RewriteRule slogans/style.css$ sloganerator/style.css [L]
RewriteRule slogans/slogan.js$ sloganerator/slogan.js [L]
RewriteRule slogans/(.+)$ sloganerator/input.php?tag=$1 [L]
RewriteRule comments-feed.rss$ php/feeds/commentsfeed.php [L]
RewriteRule search$ index.php?page=search [L,QSA]
RewriteRule lookup$ php/redirects/lookup.php [L]
RewriteRule tag$ index.php?page=tag [L]
RewriteRule tag/tag/(.+)$ tag/$1 [L,R=301]
RewriteRule tag/(.+)/statistics$ index.php?page=statistics&tag=$1 [L]
RewriteRule tag/(.+)/history$ index.php?page=history&tag=$1 [L]
RewriteRule tag/(.+)/graph/collapsible$ php/graphs/collapsible.php?tag=$1 [L]
RewriteRule tag/(.+)/graph/cluster$ php/graphs/cluster.php?tag=$1 [L]
RewriteRule tag/(.+)/graph/force$ php/graphs/force.php?tag=$1 [L]
RewriteRule tag/(.+)$ index.php?page=tag&tag=$1 [L]

RewriteRule tags$ index.php?page=tags [L]
RewriteRule todo$ index.php?page=todo [L]

# some 404's
RewriteRule tag/$ index.php?page=tag [L]
RewriteRule browse/$ index.php?page=browse [L]
RewriteRule downloads$ index.php?page=browse [L]

On Github License

Files

Download PDF of Htaccess file

Comments

Apache