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

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

Похожие вопросы