Есть ли альтернатива .htaccess?

Есть ли альтернатива .htaccess , если веб-браузер отключил использование файлов .htaccess ?

Я могу установить некоторые PHP-переменные и заголовки внутри файлов PHP, но как я могу выполнять такие действия, как mod_rewrite и по умолчанию 404 страницы?

5 голосов | спросил Bob Ortiz 22 J0000006Europe/Moscow 2016, 15:22:07

3 ответа


9
  

... в случае, если webhoster отключил использование файлов .htaccess?

Если в веб-хосте отключено использование файлов .htaccess, то прямой альтернативы нет. (.htaccess = per-directory конфигурационный файл Apache)

.htaccess файлы не нужны, если у вас есть доступ к конфигурации сервера Apache. На самом деле, предпочтительнее использовать конфигурацию сервера, а не .htaccess, но по звукам этого у вас нет такой роскоши.

  

Я могу установить некоторые PHP-переменные и заголовки внутри файлов PHP

С PHP 5.3+ в CGI /FastCGI вы можете использовать .user.ini файлы для настроек конфигурации PHP для каждого каталога. Но это только для настроек конфигурации PHP, например. error_reporting, include_path и т. д. (Mind вы, под CGI /FastCGI, вам нужно использовать .user.ini, так как вы получите 500 внутренних ошибок сервера если вы попытаетесь использовать php_flag и php_value директивы в .htaccess - это для того, когда PHP установлен как модуль Apache.)

Если ваш (общий) хост отключил .htaccess и вы хотите сделать больше, чтобы обслуживать простые файлы, тогда ... найдите новый хост.

ответил MrWhite 22 J0000006Europe/Moscow 2016, 15:41:12
1

Насколько я знаю, альтернатив нет.

Кажется, эта тема обсуждалась под другим углом: Альтернатива .htaccess (из-за плохой производительности)

ответил 22 J0000006Europe/Moscow 2016, 15:33:16
0

Прошло много времени с тех пор, как я использовал Apache, и я не использую PHP, но ...

Вы можете настроить собственные заголовки HTTP, перенаправление и все остальное в среде программирования, которая не блокирует доступ к этим файлам. Я не помню, где в потоке .htaccess рассматривается, когда страницы PHP выполняются, но вам нужно будет выяснить, путем поиска или экспериментирования, если вы можете обойти эти правила.

ответил Rob 22 J0000006Europe/Moscow 2016, 15:47:44

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132