Site Tools


htaccess

обрабатывать php в html и т.д.

AddType application/x-httpd-php .png .jpg .php .php3 .php4 .phtml .html
#или
AddHandler application/x-httpd-php .jpg .png .php
AddHandler php5-script .jpg .png .php

Включение вывода ошибок

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_value error_reporting 32767
#http://www.php.net/manual/en/errorfunc.constants.php

или

php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_flag log_errors on
php_flag ignore_repeated_errors off
php_flag ignore_repeated_source off
php_flag report_memleaks on
php_flag track_errors on
php_value docref_root 0
php_value docref_ext 0
php_value error_log /home/u/user/site.ru/public_html/PHP_errors.log
php_value error_reporting -1
php_value log_errors_max_len 0

Логирование

Для этого следует указать следующие строки в файле .htaccess сайта:
php_flag log_errors on
php_value error_log /home/u/user/site.ru/php_error.log
где в директиве error_log указать полный путь до создаваемого Вами лога файла.

Сессии

php_value session.gc_maxlifetime 604800
php_value session.cookie_lifetime 604800
php_value session.save_path "/home/e/ewbolg/instant.bolgow.ru/session/"

TimeZone

php_value date.timezone "Europe/Kiev"
<?php
 echo date('d-m-Y H:i:s');
?>

If htaccess can't solve your problem, add this code to your php

<?php
putenv("TZ=Europe/Istanbul");
?>

Блокирования доступа

Белый список
Order Deny,Allow
Deny from all
Allow from 213.33.252.58
Черный список
Order Allow,Deny
Deny from 213.33.252.58
Allow from all
Маска

белый список по маске в 255 адресов

Order Deny,Allow
Deny from all
Allow from 213.33.252.
CIDR
Order Allow,Deny
Deny from 27.8.0.0/13
Deny from 27.224.0.0/14
Allow from all
По паролю

.htaccess

AuthType Basic
AuthName "Private zone. Only for administrator!"
AuthUserFile  /usr/host/mysite/.htpasswd  
require valid-user

.htpasswd #admin:3TDgm3M

htpasswd -nb user password  # генерация в консоле

генератор http://www.htaccesstools.com/htpasswd-generator/

admin:$apr1$RA/tA7Io$8lScqGU4K3XHThLKfLFmn1

Реврайты

Кодировка

AddDefaultCharset WINDOWS-1251
AddDefaultCharset utf-8

Еще можно смотреть в следующем направление:

header('Content-type: text/html; charset=koi8-r'); #php

Если CGI то:

default_charset = "utf-8"
; в php.ini

Соответствие файлов

Кэширование на строне браузера

Моды

Mime

<IfModule mod_mime.c>

 AddType text/css .css
 AddType application/javascript         .js .jsonp
 AddType application/json               .json
 AddType text/x-component .htc
 AddType text/html .html .htm
 AddType text/richtext .rtf .rtx
 AddType image/svg+xml .svg .svgz
 AddType text/plain .txt

</IfModule>

Включить SSI

AddType text/html .html
AddHandler server-parsed .html
Options Indexes FollowSymLinks Includes

Собственные страницы ошибок

ErrorDocument 404 /404.php

Discussion

Constantin Conovaloff, 2015/09/03 19:20

Переадресация c http на https

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://site.ru/$1 [L,R=301]
You could leave a comment if you were logged in.
htaccess.txt · Last modified: 2015/03/14 22:23 by conovaloff

Page Tools