привет. спачать посмотреть cms https://hopebilling.com/ -проблема в том что cms работает и устанавливается только в корень site.ru а мне надо чтоб в site.ru/billing - site.ru должен открывать свой index.html как исправить? .htaccess пробую но неполучатся Код (Text): Options -Indexes RewriteEngine on RewriteBase /billing DirectoryIndex /billing/index.php RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php если так то страница открывается но без css и js и корень сайта не открывается site.ru/index.html консоль: Загрузка <script> по адресу «https://site.ru/template/front/default/js/jquery.min.js» не удалась.
Это не проблема. Наиболее вменяемые CMS работают именно так. Лучше средствами самой CMS создать эту страницу. Во многих CMS есть понятие «статическая страница». В других то же самое может называться иначе. Можно сделать хак mod_rewrite'ом, но вы пока этого не сделали, а написали какую-то фигню, предназначенную совсем для другого. --- Добавлено --- Код (Text): RewriteRule ^billing$ [/]billing/index.html Но лучше средствами самой CMS! --- Добавлено --- Также можно добавить (к index.php) index.html в DirectoryIndex, но адрес тогда будет с трэйлинг слешем: /billing/ (и тупое условие RewriteCond %{REQUEST_FILENAME} !-d нужно будет держать постоянно в правиле запуска фронта).
суть всего такова что я хочу чтоб открывалась site.ru моя страница а не страница cms поддомен не вариант. проверку платежных сервисов не пройдет --- Добавлено --- index.php у cms такой: как сделать чтоб тут своя страница отображалась? PHP: <?php use System\Router; require(dirname(__FILE__) . '/core/setting/setting.php'); $router = new Router(); $router->run();
Наиболее вменяемые CMS можно развернуть по любому пути, не придумывайте, просто эту байду с путями аккуратно учитывать надо в самих CMS, а кто-то ленится.