Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Можно ли упростить .htaccess ?

Сообщения:  [1-4] 

 
 автор: Commander   (12.06.2014 в 22:08)   письмо автору
 
   для: Владимир55   (12.06.2014 в 21:57)
 

Первые 13 строк устанавливают настройки для интерпретатора PHP. Следующие 2 указывают апачу, что HTML-файлы должны обрабатываться, как скрипты PHP. Блок <Files PHP_errors.log> не позволяет открыть через браузер файлы PHP_errors.log. Не вижу, что здесь упрощать. Разве что можно вырезать строки <IfModule mod_dir.c>, <IfModule mod_rewrite.c> и </IfModule>, но в этом случае надо удостовериться, что к апачу подключен mod_rewrite.c

  Ответить  
 
 автор: Владимир55   (12.06.2014 в 21:57)   письмо автору
 
   для: Commander   (12.06.2014 в 21:44)
 

Может быть, и это тоже можно упростить:

php_flag display_startup_errors on
php_flag display_errors on
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 PHP_errors.log
php_value error_reporting 2047
php_value log_errors_max_len 0
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html 

Options -Indexes

<Files PHP_errors.log>
 Order allow,deny
 Deny from all
 Satisfy All
</Files>

Options +FollowSymlinks

<IfModule mod_dir.c>
    DirectoryIndex index.php index.htm index.html
</IfModule>

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

        RewriteCond %{REQUEST_FILENAME} !-f 
        RewriteCond %{REQUEST_FILENAME} !-d 
        RewriteRule ^catalog/(.*)$ /catalog/index.php [L] 


    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php
</IfModule>

AddDefaultCharset utf-8

  Ответить  
 
 автор: Commander   (12.06.2014 в 21:44)   письмо автору
 
   для: Владимир55   (12.06.2014 в 21:08)
 

Да, так сделать можно.

  Ответить  
 
 автор: Владимир55   (12.06.2014 в 21:08)   письмо автору
 
 

В типовой CMS используется файл .htaccess, содержащий вот такие строки:
<IfModule mod_php4.c>
    php_flag magic_quotes_gpc off
    php_flag magic_quotes_runtime off
    php_flag register_globals off
</IfModule>
 
<IfModule mod_php5.c>
    php_flag magic_quotes_gpc off
    php_flag magic_quotes_runtime off
    php_flag register_globals off
</IfModule> 


Исходя из того, что на сервере установлен php5 (как модуль Апач), можно ли вместо всей этой конструкции написать:
    php_flag magic_quotes_gpc off
    php_flag magic_quotes_runtime off
    php_flag register_globals off


То есть, оставить только эти три строки вместо прежних десяти. Это нормально будет?

  Ответить  

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования