






- • Модуль mod_rewrite - URL преобр.
- • Директива модуля - RewriteRule flags
- • Директива модуля - RewriteBase
- • Директива модуля - RewriteCond
- • Директива модуля - RewriteEngine
- • Директива модуля - RewriteOptions
- • Примеры URL преобразований!!!!!
- • Пример правила с УРЛ - ЧПУ
- • Боты - роботы через Mod rewrite
- • Защита от прямого скачивания


- • Конфигурация PHP в .htaccess


Файл конфигурации "PHP: Hypertext Preprocessor"
PHP язык скриптинга (сценариев) общего назначения.
Файл конфигурации ( php3.ini в PHP 3.0 и просто php.ini) читается при старте PHP. Для версий серверных модулей PHP это происходит один раз при старте web-сервера. Для CGI и CLI-версий это происходит при каждом вызове.
; содержание файла php3.ini:
; любой текст в строке после незакавыченного символа игнорируется [php]
; маркёры раздела (текст в квадратных скобках) также игнорируются
; Boolean-значения могут быть установлены в true, on, yes
; или в false, off, no, none
register_globals = off
magic_quotes_gpc = yes
; вы можете заключать строки в двойные кавычки include_path = ".:/usr/local/lib/php"
; обратные слэши (\) рассматриваются так же, как любой другой символ include_path = ".;c:\php\lib"
»При использовании PHP как Apache-модуля вы можете также изменить установки конфигурации, используя директивы файлов конфигурации Apache и файлы .htaccess. Вам для этого необходимы привилегии "AllowOverride Options" или "AllowOverride All").
Т.е. в httpd.conf - в файле конфигурации веб сервера Apache указывается:
<Directory "/">
...AllowOverride Options
или
AllowOverride All
...</Directory>
...»Для PHP имеются несколько директив Apache, которые позволяют изменять конфигурацию PHP и в самом файле конфигурации Apache.
php_value name value - Устанавливает значение специфицированной переменной.
php_flag name on|off - Используется для установки булевой опции конфигурации.
php_admin_value name value - Устанавливает значение специфицированной переменной. Установки конфигурации "Admin" могут устанавливаться только в главных файлах конфигурации Apache, но не в .htaccess-файлах.
php_admin_flag name on|off - Используется для установки булевой опции конфигурации.
Пример содержание файла .htaccess c наиболее часто переназначаемыми директивами php:
# обеспечивающие при необходимости большею безопасность для скриптов php:
php_value magic_quotes_gpc on
php_flag register_globals off
# Назначение файла, который будет добавляется в конце всех php скриптов:
php_value auto_append_file /home/www/user/htdocs/bottom.php
# Назначение файла, который будет добавляется в начале всех php скриптов:
php_value auto_prepend_file /home/www/user/htdocs/top.php
# Показывать все ошибки, за исключением предупреждений (E_NOTICE)
# Если назначаемый элемент конфигурирования php состоит из значений с пробелами то #все значения заключаются в одни кавычки:
php_value error_reporting “E_ALL & ~E_NOTICE”
# Не показывать ошибки в скриптах:
php_value error_reporting 0 # или
php_flag error_reporting 0
# Устанавливаем желаемый вывод ошибок и предупреждений в браузер:
php_flag display_errors Off # или
php_flag display_errors On
Если вы это сделали, а у вас вывалилась ошибка 500, то данная директиву запрещено менять в настройках хостиннга.
Пример конфигурации Apache
php_value include_path ".:/usr/local/lib/php"
php_flag safe_mode on
</IfModule>
<IfModule mod_php3.c>
php3_include_path ".:/usr/local/lib/php"
php3_safe_mode on
</IfModule>
Вы можете увидеть значения конфигурации на выводе phpinfo(). Можно также получить доступ к значениям отдельных установок конфигурации с помощью get_cfg_var().
Недавно освободившиеся домены с PR и ТИЦ:
Сервис http://reg.ru - крупнейшего хостинга и регистратора доменов позволяет подать заявку на регистрацию доменного имени, которое недавно было освобождено прежним Администратором. Освобожденные домены часто имеют высокие показатили ТИЦ и PR и могут быть интересны к приобретению.
Освобожденные домены .RU c ТИЦ: |
Ваш скидочный 5% промокод при новой регистрации на REG.RU: Использовать промокод при оплате услуг сможет каждый из зарегистрировавшихся только один раз. Поэтому вначале добавляем в корзину все что нужно, а затем одной операцией вводим купон и проводим оплату. |

