Стандартный .htaccess — различия между версиями
Материал из Umicms
Whoa (обсуждение | вклад) |
Whoa (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
[[category:.htaccess]][[Категория:Вопросы установки настройки и переноса]] | [[category:.htaccess]][[Категория:Вопросы установки настройки и переноса]] | ||
− | |||
<source lang="php"> | <source lang="php"> | ||
− | |||
RewriteEngine On | RewriteEngine On | ||
− | #To avoid manual css and js files recompile. Debug only. | + | #php_value auto_prepend_file "/libs/opaf.umi.php" |
− | + | #To avoid manual css and js files recompile. Debug only. | |
RewriteRule ^~/([0-9]+)$ tinyurl.php?id=$1 [L] | RewriteRule ^~/([0-9]+)$ tinyurl.php?id=$1 [L] | ||
Строка 13: | Строка 11: | ||
RewriteCond %{REQUEST_FILENAME} !-f | RewriteCond %{REQUEST_FILENAME} !-f | ||
− | RewriteRule ^robots\.txt$ sbots.php?path=$1 | + | RewriteRule ^robots\.txt$ sbots.php?path=$1%{QUERY_STRING} [L] |
RewriteCond %{REQUEST_FILENAME} !-f | RewriteCond %{REQUEST_FILENAME} !-f | ||
− | RewriteRule ^sitemap | + | RewriteRule ^sitemap\.xml$ sitemap.php [L] |
RewriteRule ^config\.ini$ / [L,R] | RewriteRule ^config\.ini$ / [L,R] | ||
Строка 23: | Строка 21: | ||
RewriteRule ^umi\.nginx\.conf$ / [L,R] | RewriteRule ^umi\.nginx\.conf$ / [L,R] | ||
RewriteRule ^dbview\.php$ / [L,R] | RewriteRule ^dbview\.php$ / [L,R] | ||
− | |||
− | |||
RewriteCond %{REQUEST_URI} !^styles | RewriteCond %{REQUEST_URI} !^styles | ||
Строка 32: | Строка 28: | ||
RewriteCond %{REQUEST_URI} !\.js | RewriteCond %{REQUEST_URI} !\.js | ||
RewriteCond %{REQUEST_URI} !^images | RewriteCond %{REQUEST_URI} !^images | ||
− | |||
RewriteCond %{REQUEST_URI} !^webstat | RewriteCond %{REQUEST_URI} !^webstat | ||
− | RewriteCond %{ | + | RewriteCond %{REQUEST_FILENAME} !-f |
− | |||
− | |||
− | |||
RewriteRule ^(.*)\.xml$ index.php?xmlMode=force&path=$1&%{QUERY_STRING} [L] | RewriteRule ^(.*)\.xml$ index.php?xmlMode=force&path=$1&%{QUERY_STRING} [L] | ||
− | RewriteRule ^\/?(udata|upage|uobject|ufs|usel|ulang|utype|umess|uhttp):?(\/\/)?(.*)$ releaseStreams.php?scheme=$1&path=$3 | + | RewriteRule ^\/?(udata|upage|uobject|ufs|usel|ulang|utype|umess|uhttp):?(\/\/)?(.*)$ releaseStreams.php?scheme=$1&path=$3?%{QUERY_STRING} [L] |
− | |||
RewriteRule ^(.*)\.json$ index.php?jsonMode=force&path=$1&%{QUERY_STRING} [L] | RewriteRule ^(.*)\.json$ index.php?jsonMode=force&path=$1&%{QUERY_STRING} [L] | ||
Строка 52: | Строка 43: | ||
RewriteCond %{REQUEST_URI} !\.js | RewriteCond %{REQUEST_URI} !\.js | ||
RewriteCond %{REQUEST_URI} !^images | RewriteCond %{REQUEST_URI} !^images | ||
− | |||
− | |||
− | |||
− | |||
RewriteCond %{REQUEST_URI} !(\.ico|\.ICO)$ | RewriteCond %{REQUEST_URI} !(\.ico|\.ICO)$ | ||
Строка 64: | Строка 51: | ||
RewriteCond %{REQUEST_URI} !(\.css|\.CSS)$ | RewriteCond %{REQUEST_URI} !(\.css|\.CSS)$ | ||
RewriteCond %{REQUEST_URI} !(\.js|\.JS)$ | RewriteCond %{REQUEST_URI} !(\.js|\.JS)$ | ||
− | |||
− | |||
− | |||
RewriteCond %{REQUEST_FILENAME} !-f | RewriteCond %{REQUEST_FILENAME} !-f | ||
Строка 80: | Строка 64: | ||
RewriteCond %{REQUEST_URI} (\.css|\.CSS)$ | RewriteCond %{REQUEST_URI} (\.css|\.CSS)$ | ||
RewriteCond %{REQUEST_URI} (\.js|\.JS)$ | RewriteCond %{REQUEST_URI} (\.js|\.JS)$ | ||
− | |||
− | |||
− | |||
RewriteCond %{REQUEST_FILENAME} !-f | RewriteCond %{REQUEST_FILENAME} !-f | ||
Строка 90: | Строка 71: | ||
<IfModule mod_mime.c> | <IfModule mod_mime.c> | ||
− | AddType application/x-java-applet .class | + | AddType application/x-java-applet .class |
− | AddType text/x-component .htc | + | AddType text/x-component .htc |
</IfModule> | </IfModule> | ||
<IfModule mod_security.c> | <IfModule mod_security.c> | ||
− | SecFilterScanPOST Off | + | SecFilterScanPOST Off |
</IfModule> | </IfModule> | ||
<Files "whatsnew.txt"> | <Files "whatsnew.txt"> | ||
− | Deny from all | + | Deny from all |
</Files> | </Files> | ||
− | + | </source> | |
− | |||
− |
Версия 08:18, 23 мая 2018
RewriteEngine On
#php_value auto_prepend_file "/libs/opaf.umi.php"
#To avoid manual css and js files recompile. Debug only.
RewriteRule ^~/([0-9]+)$ tinyurl.php?id=$1 [L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(sys\-temp|cache|xmldb|static|packages)\/.*$ 500/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^robots\.txt$ sbots.php?path=$1%{QUERY_STRING} [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^sitemap\.xml$ sitemap.php [L]
RewriteRule ^config\.ini$ / [L,R]
RewriteRule ^install\.ini$ / [L,R]
RewriteRule ^install\.log$ / [L,R]
RewriteRule ^umi\.nginx\.conf$ / [L,R]
RewriteRule ^dbview\.php$ / [L,R]
RewriteCond %{REQUEST_URI} !^styles
RewriteCond %{REQUEST_URI} !^css
RewriteCond %{REQUEST_URI} !\.css
RewriteCond %{REQUEST_URI} !^js
RewriteCond %{REQUEST_URI} !\.js
RewriteCond %{REQUEST_URI} !^images
RewriteCond %{REQUEST_URI} !^webstat
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\.xml$ index.php?xmlMode=force&path=$1&%{QUERY_STRING} [L]
RewriteRule ^\/?(udata|upage|uobject|ufs|usel|ulang|utype|umess|uhttp):?(\/\/)?(.*)$ releaseStreams.php?scheme=$1&path=$3?%{QUERY_STRING} [L]
RewriteRule ^(.*)\.json$ index.php?jsonMode=force&path=$1&%{QUERY_STRING} [L]
RewriteCond %{REQUEST_URI} !^styles
RewriteCond %{REQUEST_URI} !^css
RewriteCond %{REQUEST_URI} !\.css
RewriteCond %{REQUEST_URI} !^js
RewriteCond %{REQUEST_URI} !\.js
RewriteCond %{REQUEST_URI} !^images
RewriteCond %{REQUEST_URI} !(\.ico|\.ICO)$
RewriteCond %{REQUEST_URI} !(\.jpg|\.JPG)$
RewriteCond %{REQUEST_URI} !(\.jpeg|\.JPEG)$
RewriteCond %{REQUEST_URI} !(\.png|\.PNG)$
RewriteCond %{REQUEST_URI} !(\.gif|\.GIF)$
RewriteCond %{REQUEST_URI} !(\.css|\.CSS)$
RewriteCond %{REQUEST_URI} !(\.js|\.JS)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?path=$1&%{QUERY_STRING}&umi_authorization=%{HTTP:Authorization} [L]
RewriteCond %{REQUEST_URI} (\.ico|\.ICO)$
RewriteCond %{REQUEST_URI} (\.jpg|\.JPG)$
RewriteCond %{REQUEST_URI} (\.jpeg|\.JPEG)$
RewriteCond %{REQUEST_URI} (\.png|\.PNG)$
RewriteCond %{REQUEST_URI} (\.gif|\.GIF)$
RewriteCond %{REQUEST_URI} (\.css|\.CSS)$
RewriteCond %{REQUEST_URI} (\.js|\.JS)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ [R=404]
<IfModule mod_mime.c>
AddType application/x-java-applet .class
AddType text/x-component .htc
</IfModule>
<IfModule mod_security.c>
SecFilterScanPOST Off
</IfModule>
<Files "whatsnew.txt">
Deny from all
</Files>