Всем привет. Все запросы отправляю в 1 файл для обработки home.php. В этом файле стоят условия и прочее.
Есть папки с другими страницами и я хочу, чтобы эти страницы открывались как поддомен, т.е. файл, который находится на основном домене как page/info.php открывался как info.site.ru . Для этого поставил настройки, чтобы запросы с поддоменов шли на основной домен(а от туда уже в файл home.php).
В home.php проверяю, поддомен ли это, и если да, то загружаю страницу с помощью include "page/info.php";
Страница загружается, а вот остальные файлы(картинки, стили и т.д.) нужные для этой страницы нет.
Как можно это решить? Можно ли как-то указать в htaccess, чтобы файлы с поддоменов грузились например с каталога main? Отдельно создать поддомен нельзя, т.к. будут еще другие страницы и ими нужно управлять через админку(самописная).
Не знаю все ли понятно написал, если что спрашивайте.
Сначала надо понять, что "остальные файлы" подключает не РНР а браузер
потом открыть консоль разработчика, посмотреть какие файлы пытается запросить браузер, и исправить пути к ним так, чтобы не было ошибки.
ну и что что пытается? У тебя же поддомен ведет на основной сайт.
менять ссылки не надо, их надо просто правильно указывать. абсолютные от корня сайта
а не относительные, как у всех любителей ваять хэтэмээл под виндой
FanatPHP, я вас понял, но таких страниц довольно много и в ручную менять особа не хочется, да и потом, по другому хотелось бы решить. Да и тег base также не подходит
Да, у меня также все работает, также берется станица с бд, но вот картинки не грузятся, т.к. они находятся на основном домене и я не могу просто взять и поменять пути подключения
Alams Stoyne, я про base, что так не получится. С include все в порядке, но даже если js файл подключиться, то в консоли ошибка 404. Пробовал отправить ответ 200 с помощью header() и это помогло, но не картинкам. При открытии картинок выходит ошибка 500
Alams Stoyne, я так понял, у вас же как и у меня, все запросы на 1 файл идут и там уже обрабатываются? Как у вас открываются одинаковые картинки, что за код за это отвечает?
в тег <head> добавляешь <base href="https://site.ru/"> - где site.ru твой основной домен
По идее если ты везде использовал путь относительно (например, <img src="images/logo.png">), то должно все работать правильно!
Николай Панаитов, таких страниц очень много, поэтому вручную добавлять не очень хочется. И там есть формы, их также нужно будет поменять, иначе base попортит путь