Skip to content

Commit 81ea918

Browse files
authored
update .htaccess
1 parent d45b952 commit 81ea918

File tree

1 file changed

+101
-42
lines changed

1 file changed

+101
-42
lines changed

.htaccess

Lines changed: 101 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,12 @@ Options All -ExecCGI -Indexes -Includes +FollowSymLinks
2626
# REDIRICT __________________
2727
# 301 простой редерикт
2828
# Redirect 301 /index.html /index.php
29+
# Перенаправояем с index.html на index.php
30+
# Redirect / http://www.roocms.com
2931
# http://www.roocms.com - URL На который мы перенаправляем запросы
3032
# Полезно в случаях когда надо полностью перенаправлять людей с одного сайта на другой.
31-
# Redirect / http://www.roocms.com
33+
# Redirect 410 /index.html
34+
# Если страница удалена, сообщим поисковику.
3235
<IfModule mod_rewrite.c>
3336
# RewriteRule ^news/([^/\.]+)/?$ news.php?news=$1 [L]
3437
# RewriteRule ^(.*\.((js)|(css)))$ plugin/GzipFile.php?file=$1 [QSA,NE,L]
@@ -97,8 +100,6 @@ Options All -ExecCGI -Indexes -Includes +FollowSymLinks
97100
# REQUEST_FILENAME Полный путь в файловой системе сервера к файлу или скрипту соответствующим этому запросу.
98101
# IS_SUBREQ Будет содержать текст «true» если запрос выполняется в текущий момент как подзапрос, «false» в другом случае. Подзапросы могут быть сгенерированы модулями которым нужно иметь дело с дополнительными файлами или URI для того чтобы выполнить собственные задачи.
99102

100-
101-
102103
# Внимание!
103104
# Данная конфигурация файла может порождать побочные запросы к индексному файлу вашего сайта
104105
# в случаях когда в вашей верстке или скриптах содержаться ошибки или ссылки на несуществующие файлы или папки.
@@ -137,44 +138,46 @@ Options All -ExecCGI -Indexes -Includes +FollowSymLinks
137138

138139

139140
# HANDLER ___________________
140-
AddHandler application/x-httpd-php .html
141-
AddHandler cgi-script .pl .py .jsp .asp .htm .shtml .sh .cgi
142-
AddType application/x-javascript .js
143-
AddType application/json .json
144-
AddType text/css .css
145-
AddType text/xml .xml
146-
# Audio
147-
AddType audio/ogg .oga .ogg
148-
AddType audio/mp4 .m4a .f4a .f4b
149-
# Video
150-
AddType video/ogg .ogv
151-
AddType video/mp4 .mp4 .m4v .f4v .f4p
152-
AddType video/webm .webm
153-
AddType video/x-flv .flv
154-
# SVG
155-
AddType image/svg+xml .svg .svgz
156-
AddEncoding gzip .svgz
157-
# Webfonts
158-
AddType application/vnd.ms-fontobject .eot
159-
AddType application/x-font-ttf .ttf .ttc
160-
AddType font/opentype .otf
161-
AddType application/x-font-woff .woff
162-
# Assorted types
163-
AddType image/x-icon .ico
164-
AddType image/webp .webp
165-
AddType text/cache-manifest .appcache .manifest
166-
AddType text/x-component .htc
167-
AddType application/xml .rss .atom .xml .rdf
168-
AddType application/x-chrome-extension .crx
169-
AddType application/x-opera-extension .oex
170-
AddType application/x-xpinstall .xpi
171-
AddType application/octet-stream .safariextz
172-
AddType application/x-web-app-manifest+json .webapp
173-
AddType text/x-vcard .vcf
174-
AddType application/x-shockwave-flash .swf
175-
AddType text/vtt .vtt
176-
AddType application/octet-stream .doc .mov .avi .pdf .xls .rar .zip .mp3 .wmv .ppt .tar .gz .docx .xlsx
177-
# ForceType application/x-httpd-php
141+
<IfModule mod_mime.c>
142+
AddHandler application/x-httpd-php .html
143+
AddHandler cgi-script .pl .py .jsp .asp .htm .shtml .sh .cgi
144+
AddType application/x-javascript .js
145+
AddType application/json .json
146+
AddType text/css .css
147+
AddType text/xml .xml
148+
# Audio
149+
AddType audio/ogg .oga .ogg
150+
AddType audio/mp4 .m4a .f4a .f4b
151+
# Video
152+
AddType video/ogg .ogv
153+
AddType video/mp4 .mp4 .m4v .f4v .f4p
154+
AddType video/webm .webm
155+
AddType video/x-flv .flv
156+
# SVG
157+
AddType image/svg+xml .svg .svgz
158+
AddEncoding gzip .svgz
159+
# Webfonts
160+
AddType application/vnd.ms-fontobject .eot
161+
AddType application/x-font-ttf .ttf .ttc
162+
AddType font/opentype .otf
163+
AddType application/x-font-woff .woff
164+
# Assorted types
165+
AddType image/x-icon .ico
166+
AddType image/webp .webp
167+
AddType text/cache-manifest .appcache .manifest
168+
AddType text/x-component .htc
169+
AddType application/xml .rss .atom .xml .rdf
170+
AddType application/x-chrome-extension .crx
171+
AddType application/x-opera-extension .oex
172+
AddType application/x-xpinstall .xpi
173+
AddType application/octet-stream .safariextz
174+
AddType application/x-web-app-manifest+json .webapp
175+
AddType text/x-vcard .vcf
176+
AddType application/x-shockwave-flash .swf
177+
AddType text/vtt .vtt
178+
AddType application/octet-stream .doc .mov .avi .pdf .xls .rar .zip .mp3 .wmv .ppt .tar .gz .docx .xlsx
179+
# ForceType application/x-httpd-php
180+
</IfModule>
178181

179182

180183
# INDEX FILE ________________
@@ -192,8 +195,32 @@ DirectoryIndex index.php
192195
mod_gzip_item_exclude mime ^image\.*
193196
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
194197
</IfModule>
198+
195199
<ifModule mod_deflate.c>
196-
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript application/x-font-woff image/jpg image/jpeg
200+
AddOutputFilterByType DEFLATE application/javascript
201+
AddOutputFilterByType DEFLATE application/rss+xml
202+
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
203+
AddOutputFilterByType DEFLATE application/x-font
204+
AddOutputFilterByType DEFLATE application/x-font-opentype
205+
AddOutputFilterByType DEFLATE application/x-font-otf
206+
AddOutputFilterByType DEFLATE application/x-font-truetype
207+
AddOutputFilterByType DEFLATE application/x-font-ttf
208+
AddOutputFilterByType DEFLATE application/x-font-woff
209+
AddOutputFilterByType DEFLATE application/x-javascript
210+
AddOutputFilterByType DEFLATE application/xhtml+xml
211+
AddOutputFilterByType DEFLATE application/xml
212+
AddOutputFilterByType DEFLATE font/opentype
213+
AddOutputFilterByType DEFLATE font/otf
214+
AddOutputFilterByType DEFLATE font/ttf
215+
AddOutputFilterByType DEFLATE image/svg+xml
216+
AddOutputFilterByType DEFLATE image/x-icon
217+
AddOutputFilterByType DEFLATE image/jpg
218+
AddOutputFilterByType DEFLATE image/jpeg
219+
AddOutputFilterByType DEFLATE text/css
220+
AddOutputFilterByType DEFLATE text/html
221+
AddOutputFilterByType DEFLATE text/javascript
222+
AddOutputFilterByType DEFLATE text/plain
223+
AddOutputFilterByType DEFLATE text/xml
197224
</ifModule>
198225

199226

@@ -230,6 +257,38 @@ php_value docref_ext 0
230257
Satisfy All
231258
</Files>
232259

260+
# With Apache 2.4 the "Order, Deny" syntax has been deprecated and moved from
261+
# module mod_authz_host to a new module called mod_access_compat (which may be
262+
# disabled) and a new "Require" syntax has been introduced to mod_authz_host.
263+
<IfModule mod_version.c>
264+
<IfVersion < 2.4>
265+
<Files "php_error.log">
266+
Order Allow,Deny
267+
Deny from All
268+
Satisfy All
269+
</Files>
270+
</IfVersion>
271+
<IfVersion >= 2.4>
272+
<Files "php_error.log">
273+
Require all denied
274+
</Files>
275+
</IfVersion>
276+
</IfModule>
277+
<IfModule !mod_version.c>
278+
<IfModule !mod_authz_core.c>
279+
<Files "php_error.log">
280+
Order Allow,Deny
281+
Deny from All
282+
Satisfy All
283+
</Files>
284+
</IfModule>
285+
<IfModule mod_authz_core.c>
286+
<Files "php_error.log">
287+
Require all denied
288+
</Files>
289+
</IfModule>
290+
</IfModule>
291+
233292
<IfModule php5_module>
234293
# php_value session.cookie_httponly true
235294
</IfModule>

0 commit comments

Comments
 (0)