Я просто загружаю свое содержимое на свой новый веб-сайт (сервер) и заметил, что Слир перестает работать. Я прочитал несколько советов форума и заметил, что это может быть проблема.Slir (манипулятор изображения) не работает на сервере
Кто-нибудь знает, что нужно отредактировать или изменить для работы Слиста?
Мой домашний каталог /home/username/public_html
Я использовал этот путь в slir.configuration
, однако он все еще не работало. Я получил Page Not Found
.
Я также использую codeigniter и php для справки.
Localhost slir отлично работал без каких-либо конфигураций.
В некоторых блогах я читал, что у slir могут возникнуть проблемы с .htaccess
, но я не знаком с этим, чтобы изменить его.
# Prevent other scripts from interfering with SLIR
php_value auto_prepend_file none
php_value auto_append_file none
# Pretty URLs
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=40]
RewriteRule . index.php [L]
</IfModule>
# Prevent viewing of the error log file in its default location
<Files slir-error-log>
Order Deny,Allow
Deny from All
</Files>
ПОДРОБНЕЕ
Я только что говорил с веб-хостинга IT-отдел, и они отметили, что только один .htaccess
доступен в то время. Он должен был закрыть корень .htaccess
, чтобы использовать slir .htaccess
.
Как исправить эту проблему на моем сервере VPS?
Я думаю, что '[S = 40]' не подходит. Там, где написано, это может вступить в силу с '[S = 1]'. [Документы] (https://httpd.apache.org/docs/current/rewrite/flags.html#flag_s). – Tpojka
@Tpojka - Я уверен, когда человек, который сделал «slir», думал, что кто-то может положить больше> = 40 разных '-', поэтому он подходит. Взгляните https://github.com/rezozero/slir – programmer12
Из кода в репозитории github AFAIK это плохо. Я не говорю, что это не сработает, просто говоря, что пропущение 40 правил бессмысленно, если наступит только одно правило. – Tpojka