#php #.htaccess
#php #.htaccess
Вопрос:
Итак, вот в чем дело. У меня есть 4 группы пользователей (A, B, C). Дело в следующем:
- Пользователь подключается к странице.
- Проверьте IP-адрес в базе данных, если он из группы, отправьте веб-сайт A. Если он из группы B, отправьте веб-сайт B и так далее…
- Веб-сайты статичны, но также имеют JS, CSS и изображения.
Хорошо, мой первый подход — создать простой index.php:
<?php
include_once '../php/.htDBconnection.php';
$group = MyDB::getGroupIp(getIp());
if($group != null)
{
echo file_get_contents('./'.$group.'/index.html');
}
else
{
echo "Not authorized!";
}
Проблема в том, что показывает html, но не загружает содержимое CSS / JS / Images. В чем проблема?
Комментарии:
1. Проблема в том, что CSS, JS и изображения обслуживаются непосредственно веб-сервером без запуска какого-либо PHP. Вероятно, следует прочитать о том, как использовать
.htaccess
, чтобы делать то, что вы хотите. Однако тогда у вас возникает проблема невозможности доступа к БД через.htaccess
Ответ №1:
Я думаю, вы могли бы установить базовый URL (http://www.hongkiat.com/blog/html-base-element /) на ваших подстраницах, чтобы убедиться, что подстраница использует свой собственный каталог ресурсов.