Всем привет.
Сайт - http://dispector.zzz.com.ua/
Хочу назначить главную папку проекта (точку входа) - /public/index.php
Перепробовал кучу разных вариантов настройки .htaccess, единственное, чего удалось добиться, чтобы работала Главная страница (добавил в файл строку - DirectoryIndex /public/).
Но при этом работает только Главная, а ссылка вида dispector.zzz.com.ua/2/ снова вызывает ошибку 404.
Подскажите, пожалуйста, в чем может быть проблема?
Мой файл .htaccess:
RewriteEngine On
RewriteBase /
DirectoryIndex /public/
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule (.*) public/$1 [L]
RewriteCond %{DOCUMENT_ROOT}public%{REQUEST_URI} -f
RewriteRule (.+) /public/$1 [L]
RewriteRule ^ /public/index.php [L]
Спасибо.
Неправильные настройки .htaccess
Неправильные настройки .htaccess
Здравствуйте,
Ответили Вам в письме и в тикете, дублируем ответ :
Была протестирована подобная запись и она оказалась рабочей:
RewriteEngine On
RewriteRule ^$ /public/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1
# Add trailing slash to directories within live
# This does not expose the internal URL.
RewriteCond %{SCRIPT_FILENAME} -d
RewriteRule ^public/(.*[^/])$ http://dispector.zzz.com.ua/$1/ [R=301]
Попробуйте ею воспользоватся, предварительно удалив старые записи из файла
Предлагаем Вам перейти на платный пакет услуг VIP/PRO. При покупке Pro на год цена в месяц составляет всего 32,50 грн. Эти пакеты услуг позволяют значительно расширить возможности (лучшие параметры аккаунтов, отсутствие ссылки на наш хостинг на сайте), а также имеют высший приоритет при предоставлении им технической помощи.
Больше информации здесь: https://www.zzz.com.ua/ru/predlozhenie/hosting .
Ответили Вам в письме и в тикете, дублируем ответ :
Была протестирована подобная запись и она оказалась рабочей:
RewriteEngine On
RewriteRule ^$ /public/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1
# Add trailing slash to directories within live
# This does not expose the internal URL.
RewriteCond %{SCRIPT_FILENAME} -d
RewriteRule ^public/(.*[^/])$ http://dispector.zzz.com.ua/$1/ [R=301]
Попробуйте ею воспользоватся, предварительно удалив старые записи из файла
Предлагаем Вам перейти на платный пакет услуг VIP/PRO. При покупке Pro на год цена в месяц составляет всего 32,50 грн. Эти пакеты услуг позволяют значительно расширить возможности (лучшие параметры аккаунтов, отсутствие ссылки на наш хостинг на сайте), а также имеют высший приоритет при предоставлении им технической помощи.
Больше информации здесь: https://www.zzz.com.ua/ru/predlozhenie/hosting .