если я пишу в .htaccess это Код (Text): RewriteEngine on RewriteRule .* index.php [L] то у меня возникает проблема при оброшении к файлам css и js, я так понимаю, что за место этих файлов запрос попадает на index.php.. как мне решить эту проблему?
Нужно добавить условие, препятствующее рерайту во фронт при обращении к файлам. См. Как сделать единую точку входа с ЧПУ? Ну или настрой отдачу статика каким-нибудь «легким» сервером на фронте, если используешь такой. Также можно перенести весь осн. статик на др. хост, а всякие фэйвайконы, роботсы и т.п. отдавать фронтом.
ааа, точно, я же не создал правила!!! Код (Text): RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^.*$ index.php [L]
Конкретно пропущенную строчку лучше называть условием Правило – это последняя строка, ну или обе последние строки вместе.
Как-то так: Код (Text): RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule .* index.php [PT]
у меня сделано так для единой точки входа так: PHP: RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php