From ce094907977fc18e93fcbf90a97e4160ce8eb65f Mon Sep 17 00:00:00 2001 From: Thomas Lange Date: Wed, 1 Mar 2017 03:49:38 +0100 Subject: nginx configuration file added. --- .ht-nginx | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .ht-nginx (limited to '.ht-nginx') diff --git a/.ht-nginx b/.ht-nginx new file mode 100644 index 0000000..814bea9 --- /dev/null +++ b/.ht-nginx @@ -0,0 +1,37 @@ +#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%# +# nginx configuration rules [Thomas Lange ] # +#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%# +# # +# This file contains the configuration from the Apaches .htaccess file written # +# for the nginx high performance web server. Put the content of this file into # +# the "server {}" block of your nginx virtual host configuration file. # +# # +#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%# + +#=============================================================================== +# Error documents +#=============================================================================== +error_page 403 /system/403.php; +error_page 404 /system/404.php; + +#=============================================================================== +# Forbidden directories +#=============================================================================== +location ~ ^/core|template/(.*)/(html|lang)/ { + return 403; +} + +#=========================================================================== +# Main rules +#=========================================================================== +rewrite ^/(page|post|user)/([^/]+)/$ /system/$1/main.php?param=$2 break; +rewrite ^/(page|post|user)/$ /system/$1/list.php break; +rewrite ^/feed/(page|post)/$ /system/feed/main.php?item=$1 break; +rewrite ^/(feed|search)/$ /system/$1/main.php break; + +#=========================================================================== +# Trailing slashes +#=========================================================================== +rewrite ^/(page|post|user)/([^/]+)$ /$1/$2/ redirect; +rewrite ^/(page|post|user|feed|search)$ /$1/ redirect; +rewrite ^/feed/(post|page)$ /feed/$1/ redirect; \ No newline at end of file -- cgit v1.2.3