@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 их не видит. Если направить домен сразу в его папку в обход роутера, то все впорядке. Заранее благодарю за подсказки
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы