Уже задавал
вопрос сегодня, но смог понять в чём проблема, правда решения так и не нашёл.
Есть домен вида mydomain.com
На хостинге в папке
www/mydomain.com/social лежит проект написанный на Ларавел. Если открыть главную страницу
mydomain.com/social/public - то проблем никаких нет.
Но возникла проблема, что Апач не редиректит запросы вида
mydomain.com/social/public/register на файл index.php и поэтому он ничего не находит и выдаёт ошибку:
The requested URL /social/public/register was not found on this server.
Хотя если написать
mydomain.com/social/public/index.php/register - ссылку такого вида он обработает (потому что Апач редиректит его на index.php, а Ларавел сам занимается роутингом), но зато неправильно загружаются CSS и JS файлы (получаются ссылки вида
mydomain.com/social/public/index.php/js/scripts.js, хотя index.php быть не должно).
Как исправить эту проблему? Я на 99% уверен что это апач неправильно мапит запросы, но как это исправить не понимаю.
.htaccess использовал вот такого вида и он работает на локалке и на другом хостинге:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]