Тема: Файлы для загрузки

Здравствуйте!
Скачал архив для установки локально вашего движка, а после распаковки и обращения из браузера получаю переадресацию на http://localhost/readyscript/install/ и 404.
Я что-то делаю не так?

Повысить оценку Понизить оценку

2

Re: Файлы для загрузки

Такое может происходить, если по какой-либо причине у вас не исполняются правила rewrite указанные в .htaccess

1. Проверьте, пожалуйста, у вас присутствует файл .htaccess в корне папки сайта?  (У пользователей Mac'OS это частая проблема, так как такие файлы по умолчанию скрыты и часто их просто не закачивают на сервер)

2. Если файл присутствует, уточните какое ПО вы используете в качестве веб сервера (apache)?
Если используете nginx, то нужно в конфигурационный файл виртуального хоста добавить следующие инструкции
http://readyscript.ru/faq/#faq-rewrite

3. Если файл .htaccess присутствует и вы используете apache, то проверьте подключается ли у вас модуль mod_rewrite в конфигурационном файле apache.

Повысить оценку +1 Понизить оценку

3

Re: Файлы для загрузки

Спасибо за ответ!
Действительно проблема была в mod_rewrite apache. Точнее он функционировал корректно, вот только в vhost нужно было добавить AllowOverride All

Повысить оценку +1 Понизить оценку

Re: Файлы для загрузки

Я пытаюсь поставить ReadyScript через универсальный установщик https://readyscript.ru/downloads/rs.php

Ставлю на OpenServer: Nginx_1.19, PHP_7.1, MySQL-8.0
Php работает, домен открывается.

Запускается установка, потом переходит на страницу mysite.com/install/
там:
404 Not Found
nginx



Актуальны ли эти настройки? http://readyscript.ru/faq/#faq-rewrite

У меня в .htaccess нет упоминания server.
Вот содержимое .htaccess:

AddDefaultCharset Off

<IfModule mod_php7.c>
    php_flag magic_quotes_gpc off
    php_flag magic_quotes_runtime off
    php_flag register_globals off
    php_flag display_errors off
    php_value max_input_vars 5000
</IfModule>

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

<IfModule mod_rewrite.c>
    RewriteEngine On
    #RewriteBase /

    #RewriteRule modules\/.*?\/(config|controller|model)\/ - [F,L]
    #RewriteRule core\/.* - [F,L]
    
    RewriteRule ^(robots.txt)$ $1 [L]

    RewriteCond %{HTTP:Authorization} ^Basic.*
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?http_authorization=%{HTTP:Authorization} [QSA,L]    
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

#Запрещаем открывать файлы напрямую
<Files ~ "(\.inc\.php|\.tpl|\.tpl\.php|\.auto\.php|\.auto\.xml)$">
    Order allow,deny
    Deny from all
</Files>

Куда я должен прописать?
это :

location / {
    root   "Путь к корневой папке сайта";
    index  index.php index.html index.htm;
 
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php last;
    }
    location ~* (\.inc\.php|\.tpl|\.tpl\.php|\.auto\.php)$ {
        deny all;
    }
}

Что прописывать в root?

Повысить оценку Понизить оценку

5

Re: Файлы для загрузки

Григорий пишет:

Ставлю на OpenServer: Nginx_1.19, PHP_7.1, MySQL-8.0

nginx, апача нет, поэтому htaccess не обрабатывается (и это хорошо!)

Григорий пишет:

Куда я должен прописать?
это :

В конфигурационный файл nginx
/etc/nginx/ - здесь всё

Как там в openserver - я не знаю, подобными нубскими сборками и прочими панелями я не пользуюсь.
Поэтому...
https://g.zeos.in/?q=openserver%20%D0%B … B0%20nginx

6 Отредактировано Ярослав (08.02.2021 11:52:05)

Re: Файлы для загрузки

Человек установил на локальной виндовой машине, судя по всему. Тогда не нубским будет установка на IIS?

Я пытаюсь поставить ReadyScript через универсальный установщик https://readyscript.ru/downloads/rs.php

Ставлю на OpenServer: Nginx_1.19, PHP_7.1, MySQL-8.0
Php работает, домен открывается.

Правьте конфиг в OpenServer\userdata\config\Nginx_1.19_vhost.conf  или OpenServer\userdata\config\Nginx_1.19_server.conf

Или в настройках OpenServer выберите Apache+Php+Nginx. Все запускается.

7

Re: Файлы для загрузки

Ярослав пишет:

Человек установил на локальной виндовой машине, судя по всему. Тогда не нубским будет установка на IIS?

Любой человек должен, в первую очередь, учиться думать. И понимать, что он пишет и настраивает.
Я как раз и пинаю в сторону "думать", а не использовать готовые решение.
Это развитие и движение вверх.