Задать вопрос
@xefimovgmail

Как правильно настроить файл htaccess?

Здравствуйте. Проблема в следующем... Имеется роутер
$routes = explode('/', $_GET['root']);
        
        if(preg_match("/^\d+$/", $routes[1])) {

            $ads = $db->select_ads($routes[1]);
            
            if($routes[0] == 'about' or $routes[0] == 'rules') {
            
                include $path_template.'/item/file.php';
            
            } else {
            
                header("Location: http://wikipedia.com/");
            
            }
        } else {
            
            include $path_template.'/'.$_GET['root'];
        }


и файл htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /switch-pay.local/index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


RewriteRule (.*) /index.php?root=$1 [QSA,L]
RewriteRule (.+)/$ /$1 [L,R=301]

</IfModule>


Все сайты напавлены в 1 папку и там роутинг в папку домена. На конечной странице пытаюсь вывести изображение, css или js... При выводе изображения оно не выводится, хотя по ссылке из кода страницы оно открывается, но вместо изображения непонятная кодировка. Если выводить js или css то они нормально открываются как файлы, но не подключаются к странице, как будто html их не видит. Если направить домен сразу в его папку в обход роутера, то все впорядке. Заранее благодарю за подсказки
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽